xcel o tml onverter-NPOI ExcelToHtmlConverter 将excel转换成html后打印 格式有问题

问题描述

NPOI ExcelToHtmlConverter 将excel转换成html后打印 格式有问题

问题如题描述。

目的:使用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;
        }

如图片所示,右侧的边框没有了,
在线等,先谢谢了。

如果可以其他打印的方案,也可以,谢谢。

解决方案

想换其他的方式,竟然也没有头绪,我是web项目。

解决方案二:

使用POI读取excel 然后使用freemarker将你想要的样子输出出来就OK了 很简单

时间: 2024-10-03 16:18:25

xcel o tml onverter-NPOI ExcelToHtmlConverter 将excel转换成html后打印 格式有问题的相关文章

excel转换成pdf文件方法

  对于很多人来说,pdf是一个很令人头痛的东西.但是偏偏工作中大家经常要用到,比如excel表格的阅读样式一般般,而且容易被修改,在这种情况下,为了更好的阅读表格数据,要将excel表格文件转换成阅读性非常好的pdf文件,可是,怎么把excel转换成pdf呢?下面就让我们一起来看看吧! 方法1: 很多用户都知道,excel2007及以后的版本,可以直接将excel文件另存为PDF格式.步骤如下:打开需要转换的Excel文件,并调整好格式,然后点击左上角的office图标,打开图标后选择"另存为

excel转换成pdf转换器教程

  1.运行电脑上安装的迅捷excel转换成pdf转换器,进入软件后大家可以看到10种转换模式,选择需要使用的模式.这里我们需要将excel文件转化为PDF文档,点击软件左侧下方的"Excel转PDF"模式. 2.点击软件上方的"添加文件"按钮,把需要转换的文件添加进来,一次可添加多个文件.文件添加完成后选择转换后文件需要保存的位置. 3.点击软件上的"开始转换"按钮,等待片刻即可转换完成. 原excel文件与转换结果pdf文件截图: 迅捷exc

excel转换成pdf转换器怎么使用

  迅捷excel转换成PDF转换器是一款多功能转换软件,拥有多重转换模式,并且支持Excel 2010.Excel 2007.Excel 2003.Excel 2000和Excel 97等各种excel版本文件转换成PDF,软件具有非常出众的转换效果,采用的深度解析技术可以实现各种文件的精准转换.另外,软件内置了先进的超线程技术,融合最新的批量文件添加转换功能,使得用户可以一键实现大量文件的转换,极大地提升了软件的转换效率. 迅捷excel转换成PDF转换器界面简洁,功能一目了然,文件转换过程

如何将excel转换成PDF文件

以下是excel转换成PDF的过程操作 1.首先安装Excel转PDF转换软件,百度首页上都能搜索到,按照步骤完成安装,仔细观察你的桌面,是不是多了一个图标,双击进入软件程序窗口,就可以下一步操作了. 2.选择转换模式后,选择"添加文件"打开需要转换文档,通过文件列表查看文件所显示的位置. 3.接着选择文件保存路径,这里我们以"自定义文件夹"为例,转换完成后,可根据选择的保存地址打开Word文本了,够快吧! 4.单击"开始转换"按钮,所有的文件此

怎么把excel转换成pdf

方法1: 很多用户都知道,excel2007及以后的版本,可以直接将excel文件另存为 PDF格式.步骤如下:打开需要转换的Excel文件,并调整好格式,然后点击左上角的office图标,打开图标后选择"另存为",并点击"PDF或 XPS",在弹出的对话框中,点击右下角的选项,在弹出的对话框中,点击"选项"按钮选择好我们需要的内容,全部选择完成后,点击发布,即可快速输出 PDF文件. 方法2: 对于excel2007以下的版本,因为没有直接另存

jacob 将excel转换成HTML格式

问题描述 项目搭建好,放入jar包和dll文件,在main方法里面执行,可以直接将excel转换成HTML格式,只是没有表格线.然后将项目发布至tomcat中,再执行转换时,就报错com.jacob.com.ComFailException:Invokeof:SaveAsSource:MicrosoftExcelDescription:无法访问文件.请尝试下列方法之一:?确认所指定的文件夹已存在.?确认文件所在的文件夹不是只读的.?确认给出的文件名不包含下列字符:<>?[]:|或*.?确认文件

excel怎么转word,excel转换成word方法

对于一些熟练使用WORD的办公族来说,一般使用表格都是直接画表格,但是却不知道我们可以先用EXELE把表格做出来,然后再倒入到WORD中,这样的话,对于很多办公族来说都省去了很多的时间.现在看看吧. 步骤方法 1. 首先,用excel编辑好一个表格,然后点"文件"----"另存为web页".web页就是网页文件,在"保存选项"处把"保存整个工作簿" 调整成"选择:工作表",把默认文件名"page.

Excel转换成VCF全攻略

  VCF是Windows系统中Outlook软件的名片存储格式,一般用于Outlook名片和手机通讯录等.在很多时候,我们会将用户通讯资料记录在Excel表格中,然而想将这些通讯资料存储在手机和Outlook上就比较麻烦了.所以此时,我们需要将Excel表格转换成VCF的格式.在网上找了很久都没找到相关的软件和转换方法,这里Word联盟就来亲自为大家分享一下思路和方法,希望能够帮到大家! 第一种Excel转VCF方法: 直接在Excel中点"文件"-->另存为,"保存

使用公式提取Excel中的日期后发现格式不对

  如果你要提取Excel单元格中的日期,很可能会遇到日期格式不对,甚至是无论如何设置日期格式,结果还是不对. 下面给你举个例子并给出解决的方案. 假设A列,保存的是部分员工的身份证号码,当然,在A列中,也就保存了员工的出身日期. 假如A1中的身份证号码是:532621195701086015 首先说明,A列的数据格式为常规,就是常规,不允许改变格式. 之后,当你试图将A1中的身份证号码中的出生日期截取后放在B1时,那么,我们其实可以使用函数来截取,一般,使用MID函数最为妥当了. 公式自然就是