是否可以使用ClosedXML将Excel文件读取到Ax 2012?

时间:2019-06-03 13:15:42

标签: excel axapta x++ dynamics-ax-2012 closedxml

我已经使用ClosedXML从AX 2012 R3创建了一个包含3个工作表的excel文件。

我想知道是否可以使用ClosedXML将excel文件读回AX?

1 个答案:

答案 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中为每个填充有值的单元格创建一条消息。更改使用的路径和工作表名称后,您可以将其用作任何新作业的开始。

这是我的示例表:

enter image description here

输出:

enter image description here