Стоит задача получения спецификации в Excel с помощью API.
Пока что у меня получается вывести список ОУ устройств проекта.
Вот код действия:
Код: Выделить всё
public class Action01 : IEplAction
{
public bool Execute(ActionCallingContext ctx)
{
Project prj = null;
ProjectManager prjMngr = new ProjectManager();
prj = prjMngr.CurrentProject;
DMObjectsFinder fndr = new DMObjectsFinder(prj);
Function[] arrTest01 = fndr.GetFunctions(null);
prj = null;
Microsoft.Office.Interop.Excel.Application oExcel = new Microsoft.Office.Interop.Excel.Application();
oExcel.Visible = true;
Microsoft.Office.Interop.Excel.Workbooks iWorkBooks = oExcel.Workbooks;
Microsoft.Office.Interop.Excel.Workbook iWorkBook = iWorkBooks.Add(Microsoft.Office.Interop.Excel.XlWBATemplate.xlWBATWorksheet);
Microsoft.Office.Interop.Excel.Worksheet iSheet = (Microsoft.Office.Interop.Excel.Worksheet)oExcel.ActiveSheet;
int j=1;
foreach (var test01 in arrTest01)
{
iSheet.Cells[j, 1] = test01.VisibleName;
// iSheet.Cells[j, 5] = test01.Properties.FUNC_ARTICLE_DESCR2;
j++;
}
return true;
}
"Отсутствующий параметр не имеет значения по умолчанию. Имя параметра: parameters".
Подскажите, пожалуйста, какими методами можно вытянуть свойства изделий из базы?