我注意到在准备我的业务规模时,我意识到这项工作花费了太长时间。一个excel文件从理事会通过互联网发送给我们,我们计算我们的作品并使用相同的方式发送它们。所以我想自动化准备业务规模。
为此,我创建了一个 Windows 窗体应用程序。我的应用程序是一个桌面应用程序 (WinForms)。所有数据都写入文本框。当我们单击“确定”按钮时,程序必须读取“template.xls”并将显示括号“{}”的所有变量替换为文本框值。但我不知道如何读取 .xls 文件,用值替换变量并将模板保存为完成的文档。我在下面添加了excel文件的屏幕截图。
你能帮我怎么做吗?
亲切的问候。
如果您的应用程序是桌面应用程序(WinForms、WPF),那么您可以使用Interop。它需要在本地安装 Excel。但要注意:MS 不支持服务器场景中的互操作。
如果 Excel 未在本地安装和/或这是您想要在服务器端执行的操作(如 ASP.NET 或类似的),则有许多选项可以读取/编辑/创建 Excel 文件,而无需在服务器上进行互操作/安装 Excel:
MS 提供免费的 OpenXML SDK V 2.0 - 请参阅http://msdn.microsoft.com/en-us/library/bb448854%28office.14%29.aspx(仅限 XLSX)
这可以读写 MS Office 文件(包括 Excel)。
另一个免费选项请参见http://www.codeproject.com/KB/office/OpenXML.aspx(仅限 XLSX)
如果您需要更多类似处理旧 Excel 版本(如 XLS,不仅是 XLSX)、渲染、创建 PDF、公式等,那么有不同的免费和商业库,如ClosedXML(免费,仅 XLSX)、EPPlus(免费,仅 XLSX) , Aspose.Cells , SpreadsheetGear , LibXL和Flexcel等。
| 归档时间: |
|
| 查看次数: |
3417 次 |
| 最近记录: |