【问题标题】:How can I avoid formatted cells which doesnt have values while converting excel file to pdf将excel文件转换为pdf时如何避免没有值的格式化单元格
【发布时间】:2013-06-14 05:31:45
【问题描述】:

我为此使用 itextpdf。我得到了对应于excel文件的pdf。但是第二张纸是使用公式格式化的。 1000 个单元格是这样格式化的,但现在只有 20 个单元格有值。因此,当我将 excel 文件转换为 pdf 时,整个格式化的单元格都显示在 excel 文件中。如何避免pdf中的这些空单元格?

【问题讨论】:

    标签: java itext


    【解决方案1】:

    您可以使用 jexcel 查看您正在访问的当前单元格是否存在内容..

           File xls=new File("url of excel file");
            try {
    
                Workbook wb=Workbook.getWorkbook(xls);
                for(int shno=0;shno<wb.getNumberOfSheets();shno++)
                {   Sheet s=wb.getSheet(shno);
                    int rows=s.getRows();
                    for(int i=0;i<rows;i++) {
                        data=s.getCell(1,i).getContents();
    
                }
    

    现在使用数据将其添加到您的 pdf 文件中... 希望这可以帮助。 :)

    【讨论】:

    • 如何避免只包含公式而不包含数据的单元格。
    • 我相信它是作为字符串输入到excel中的??那你就不会遇到任何问题了……你能详细解释一下你的问题吗?
    • 我在 ma excel 文件中有 4 张工作表。在第 1 次和第 2 次和第 4 次输入字符串和数值..但在第 3 表中使用公式从第 2 表中获取值..100- 行第三张纸已格式化。生成了 pdf,但第三张纸 pdf 显示了所有 1000 个空白行,即使只填充了 20 行...我需要避免这些空白行
    猜你喜欢
    • 2021-10-02
    • 1970-01-01
    • 2013-10-05
    • 2017-02-13
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-25
    相关资源
    最近更新 更多