use*_*411 0 c# xml excel visual-studio-2012 spreadsheetlight
我正在使用Visual Studio处理xlsx电子表格的C#应用程序.使用开放的XML v2.5和电子表格灯,一切正常,但是save函数会抛出此错误:
无法从程序集中加载"DocumentFormat.OpenXml.Spreadsheet.SmartTags"类型
以防万一,这是我试图运行的代码.它是一个带有两个文本框的表单的按钮单击事件,用于检索某些值并保存其他值:
SLDocument sl = new SLDocument("example.xlsx", "Sheet1");
int rowNum = Convert.ToInt32(barcodeNum.Text);
string cellAddr = "C" + barcodeNum.Text;
string cellEnvelope = "B" + barcodeNum.Text;
string cellOutDate = "E" + barcodeNum.Text;
int envelopeNumber = Convert.ToInt32(envelopeNum.Text);
string address = sl.GetCellValueAsString(cellAddr);
MessageBox.Show(address);
sl.SetCellValue(cellEnvelope, envelopeNum.Text);
sl.SetCellValue(cellOutDate, DateTime.Now);
sl.SaveAs("Example.xls");
Run Code Online (Sandbox Code Playgroud)
我查了一下,我想在开放的XML版本2.5中出现了一些问题.我想使用2.0或更早版本.当我搜索nuget包时,唯一可用的是最新版本.如何安装旧版本?有没有办法让我的代码与2.5版一起使用?谢谢.
我想你想用
Install-Package DocumentFormat.OpenXml -Version 1.0.0
Run Code Online (Sandbox Code Playgroud)
DocumentFormat.OpenXml 1.0.0是Microsoft OpenXML SDK 2.0,网址就在这里.下次你可能会看看ClosedXml,它只是openxml的包装器,但我发现它更容易使用.
| 归档时间: |
|
| 查看次数: |
1122 次 |
| 最近记录: |