我已经使用ClosedXML从AX 2012 R3创建了一个包含3个工作表的excel文件。
我想知道是否可以使用ClosedXML将excel文件读回AX?
答案 0 :(得分:0)
是的,那是可能的。 这是示例代码:
ClosedXML.Excel.XLWorkbook workbook;
ClosedXML.Excel.IXLWorksheet worksheet;
ClosedXML.Excel.IXLCells cellsUsed;
ClosedXML.Excel.IXLCell cell;
System.Collections.IEnumerator enumerator;
str value;
;
try
{
workbook = new ClosedXML.Excel.XLWorkbook(@"YourTestFile.xlsx");
worksheet = workbook.Worksheet("SomeEpicSheetName");
cellsUsed = worksheet.CellsUsed();
enumerator = cellsUsed.GetEnumerator();
while (enumerator.MoveNext())
{
cell = enumerator.get_Current();
value = System.Convert::ToString(cell.get_Value());
info(value);
}
}
catch
{
error(AifUtil::getClrErrorMessage());
}
此代码在InfoLog
中为每个填充有值的单元格创建一条消息。更改使用的路径和工作表名称后,您可以将其用作任何新作业的开始。
这是我的示例表:
输出: