C# 是否可以编写一个通过excel文档运行数据的服务?
我想创建一个服务,将提供的数据插入到电子表格字段中,并在重新计算后从其他电子表格字段中获取结果,它应该支持多个并行执行。这有可能吗?也许有人可以给我一个我可以开始学习的教程链接?您可以使用Microsoft.Office.Interop.Excel使用Office automation,如下所述: 连接到Excel并使其执行某些操作相当容易,但可能会有点不稳定,并且在以后正确关闭它会有点困难 下面是一个示例:C# 是否可以编写一个通过excel文档运行数据的服务?,c#,excel,C#,Excel,我想创建一个服务,将提供的数据插入到电子表格字段中,并在重新计算后从其他电子表格字段中获取结果,它应该支持多个并行执行。这有可能吗?也许有人可以给我一个我可以开始学习的教程链接?您可以使用Microsoft.Office.Interop.Excel使用Office automation,如下所述: 连接到Excel并使其执行某些操作相当容易,但可能会有点不稳定,并且在以后正确关闭它会有点困难 下面是一个示例: 我在过去创建了这样一个服务,使用它可以打开现有的电子表格,填写一些值并读取结果。但它不
我在过去创建了这样一个服务,使用它可以打开现有的电子表格,填写一些值并读取结果。但它不是免费的 示例代码:
WorkBook book = new WorkBook();
string path = "c:\sheet.xls";
//Open an existing spreadsheet which will be used as a template for generating the new spreadsheet.
//After opening, the workbook object represents the complete in-memory object model of the template spreadsheet.
book.read(path);
book.Sheet = 0; //base
book.setText(15, 4, "man");
book.setEntry(17, 4, DateTime.Now);
book.recalc();
免责声明:我不是作者,也不是SmartXls的任何附属机构
我认为Microsoft.Office.Interop.Excel不支持并行处理 您的最佳选择是获得第三方流程。我使用过NPoi,效果很好,但这在很大程度上取决于您希望支持哪个版本的Excel 埃塔:这里有教程