donnytian / Npoi.Mapper

Use this tool to import or export data with Excel file. The tool is a convention based mapper between strong typed object and Excel data via NPOI.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

导出的Excel(xlsx格式)在Microsoft Office中打不开,WPS中打开正常

wuxfly6 opened this issue · comments

使用Npoi IWorkbook的方式导出的excel在两者中打开都正常,使用3.3.0版本的Npoi.Mapper导出,在Microsoft Office中打开会提示如图
image无论点击是或者否都不能正常打开。
` //var stream = new MemoryStream();
//var mapper = new Mapper();
//mapper.Format("yyyy-MM-dd", ps=> ps.DeliverPeriod)
// .Format("yyyy-MM-dd", ps=>ps.ApplyTime)
// // 将各个属性映射为中文列名
// .Map("序号", o=>o.SeqNO)
// .Map("合同编号", o=>o.ContractNO)
// .Map("产品编号", o=>o.ProductNO)
// .Map("客户", o=>o.CustomerName)
// .Map("营销代表", o=>o.MarketerName)
// .Map("交货日期", o=>o.DeliverPeriod)
// .Map("物料代码", o=>o.Code)
// .Map("产品型号", o=>o.ProductModelName)
// .Map("规格参数", o=>o.Spec)
// .Map("数量", o=>o.Qty)
// .Map("创建时间", o=>o.ApplyTime)
// .Map("备注", o=>o.Remarks)
// .Map("是否禁用", o=>o.Disabled);

        //// 将数据保存到stream中
        //mapper.Save(stream, objs, "生产计划评审");
        //// 获取stream的buffer
        //var buffer = stream.GetBuffer();
        //stream.Dispose();
        //return buffer;`

其中objs为List的数据

@donnytian 这个issue直接关了吧, npoi的锅