放弃吧。他跟本没实现这个构造方法
意思是NPOI插件的问题了?
@小熊vs: 内部有未实现的方法。
@长蘑菇星人: 大哥 我弄这个好久了,能不能指导一下小弟 怎么解决,谢谢了
@长蘑菇星人: 请问你有好的导出Excel的方式吗
@小熊vs: 是不是你的打开方式有问题。找找文档呢
我测试了,这个构造方法是正常的,楼主的写法没有错误,请查看是否缺少引用
@小熊vs: 其实这个报这个错是不影响excel的下载的,你看看前端写法,当点击导出按钮时,js代码:
var queryUrl = "/Agreement/BidMange/ExportToExcel";
queryUrl = encodeURI(queryUrl);
window.location.href = queryUrl; 而不是里面去异步ajax。如果是异步ajax是看不到下载页面的
NPOI.HSSF.UserModel.HSSFWorkbook workbook=new HSSFWorkbook();这样行不。我不太明白你NPOI.HSSF.UserModel.HSSFWorkbook 你这样写是?请指教
我也是遇到同样问题,请问解决了吗
今天我也遇到这个问题了,打开文件是正常的,
=- =我用npoi 导出 还没遇到过这样的问题呀
试试这个
//建立空白工作簿
IWorkbook workbook = new HSSFWorkbook();
//在工作簿中:建立空白工作表
ISheet sheet = workbook.CreateSheet("情况表(1)");
1 NPOI.HSSF.UserModel.HSSFWorkbook wb = new NPOI.HSSF.UserModel.HSSFWorkbook(); 2 var ws = wb.CreateSheet("ws"); 3 4 var row = ws.CreateRow(0); 5 row.CreateCell(0).SetCellValue("col1row1cell1"); 6 7 var row2 = ws.CreateRow(1); 8 row2.CreateCell(0).SetCellValue("col1row2cell1"); 9 10 using (var ms = new MemoryStream()) 11 { 12 wb.Write(ms); 13 14 File.WriteAllBytes("d:/1.xls", ms.ToArray()); 15 }
没什么问题,如果你那个不行的话,或许可以尝试nuget下个最新的npoi,好像依赖ICSharpCode.SharpZipLib这个,nuget的话,会自动下载依赖
这样写OK
IWorkbook wk = new HSSFWorkbook();
ISheet sheet = (NPOI.HSSF.UserModel.HSSFSheet)wk.CreateSheet("TestSheet");
有一个免费的插件比这个好用啊
貌似没错误,可能少引用引起的
– T66T 6年前