需要在项目中包含一个 DocumentFormat.OpenXML dll

Need to include a DocumentFormat.OpenXML dll in project

我有一个自定义项目,我要将 Excel 文件内容导入到 Lot/Ser 编号分配网格中。这在我的机器上运行良好,但我必须下载 DocumentFormat.OpenXml dll 并在我的 class 库项目中包含一个引用才能执行此操作。我已经创建了一个自定义项目,但是当其他人尝试使用它时,该引用和该文件不存在。我试图将它包含在自定义管理器的文件部分中,但我无法做到这一点(无法浏览到文件) - 无论如何这不会有任何区别,因为那是 bin 文件夹网站,而不是 class 图书馆。

底线:有没有办法在自定义包中包含 class 库项目引用中使用的 dll 文件?

  1. 在本地网站的 Bin 文件夹中添加 dll 文件 -> 该文件应该出现在自定义项目管理器中的“添加文件”对话框中
  2. Select 添加文件对话框中的 dll 文件并单击保存

之后,DocumentFormat.OpenXml.dll成为您定制包的一部分,它将始终与您的扩展库一起部署

Ruslan 提供了一个很好的答案来解释如何包含您的自定义 DLL,但是您可能想知道有内置函数可以读取 Excel 文件,这样就不需要包含第三方库了。请参考以下文章:http://asiablog.acumatica.com/2016/03/reading-excel-file-acumatica.html?m=1