excel - 是否可以使用 ClosedXML 将 Excel 文件读取到 Ax 2012?
问题描述
我使用 ClosedXML 从 AX 2012 R3 创建了一个包含 3 个工作表的 excel 文件。
我想知道是否可以使用 ClosedXML 将 excel 文件读回 AX?
解决方案
是的,这是可能的。这是示例代码:
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
每个填充有值的单元格中创建一条消息。更改使用的路径和工作表名称后,您可以将其用作任何新作业的开始。
这是我的示例表:
输出:
推荐阅读
- php - 从多个表中删除数据库中的数据
- javascript - Firebase Firestore 事务错误:无法修改已提交的 WriteBatch
- python - python中的火花字计数程序错误
- matlab - 如何读取 set_param SIMULINK 函数中的变量?
- php - htaccess 重写 url php / Godaddy / Linux Hosting
- angular - 为什么注入 FormBuilder 而不是声明它
- ruby-on-rails - 如何回滚到以前的迁移并删除架构中的表和列?
- java - 从大型 CSV 文件更新、插入和删除大型 MySQL
- php - 在未知迭代的循环后关闭最后一个 div(逻辑问题)
- symfony - 更改教义/symfony 中的默认字符串长度