我有一个我要打开的Xlsx文件,用后端数据填充它,然后将其保存为客户端上的PDF.该过程一次将创建大约100个文件.
我在网上搜索并意识到不能再使用Excel Interop了.我必须使用XML SDK吗?
我不能使用任何第三方产品或API.它使用Interop或XML,但只是寻找编码建议.我有Adobe专业版许可证,并已在Office Automation中用于将Excel文件保存为PDF.
我有什么选择?任何建议将不胜感激.
你是什么意思:"不再使用Excel Interop"?
Office 2013仍然有Interop库,它在.NET 4.5.1下运行得非常好.只需将Microsoft.Office.Interop.Excel程序集添加到您的引用中,您就可以开始了.
using System; using Microsoft.Office.Interop.Excel; namespace officeInterop { class Program { static void Main(string[] args) { Application app = new Application(); Workbook wkb = app.Workbooks.Open("d:\\x.xlsx"); wkb.ExportAsFixedFormat(XlFixedFormatType.xlTypePDF, "d:\\x.pdf"); } } }