我正在使用Visual Studio处理一个应用程序来处理xlsx电子表格。使用开放的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");
我查了一下,我想在开放的XML版本2.5中出现了一些问题。我想使用2.0或更早版本。当我搜索nuget包时,唯一可用的是最新版本。如何安装旧版本?有没有办法让我的代码与2.5版一起使用?谢谢。