问题如题描述。
目的:使用NPOI将excel转换成html,让客户可以直接打印。
问题:生成的html,或者打印的结果,部分边框不显示,文本不会换行。
代码:
public byte[] XLSConvertToHtml(HSSFWorkbook workbook, string outFile)
{
//the excel file to convert
//string fileName = "E:/Workspace/34 NOPI Excel操作/农村土地承包经营权登记簿.xls";
//fileName = Path.Combine(Environment.CurrentDirectory, fileName);
//workbook = ExcelToHtmlUtils.LoadXls(fileName);
ExcelToHtmlConverter excelToHtmlConverter = new ExcelToHtmlConverter();
//set output parameter
excelToHtmlConverter.OutputColumnHeaders = false;
excelToHtmlConverter.OutputHiddenColumns = false;
excelToHtmlConverter.OutputHiddenRows = false;
excelToHtmlConverter.OutputLeadingSpacesAsNonBreaking = false;
excelToHtmlConverter.OutputRowNumbers = false;
excelToHtmlConverter.UseDivsToSpan = false;
//process the excel file
excelToHtmlConverter.ProcessWorkbook(workbook);
//output the html file
excelToHtmlConverter.Document.Save(outFile);
var bytes = this.FileToByte(outFile);
//File.Delete(outFile);
return bytes;
}
如图片所示,右侧的边框没有了,
在线等,先谢谢了。
如果可以其他打印的方案,也可以,谢谢。