当前位置: 首页 > 知识库问答 >
问题:

将工作簿与aspose组合时丢失样式

路奇
2023-03-14

当将许多Excel文件与aspose组合在一起时,我得到的是单个工作簿(包含许多工作表的Excel文件)。但问题是我没有得到HTML样式(颜色,字体,大小背景颜色...)合并前的每个工作表中都有。

下面是我的java代码:

 import com.aspose.cells.*;

  public static void main(String args[]){

        Workbook workbook = new Workbook();
        Workbook introductionWorkbook = new Workbook("reports/introduction.xlsx");
        Workbook conclusionWorkbook = new Workbook("reports/conclusion.xlsx");
        
        workbook.combine(introductionWorkbook);
        workbook.combine(conclusionWorkbook); 

        //save the merged file
        workbook.save("/reports/merged_file.xlsx");
}

我不知道是否有一个选项使aspose在组合工作簿时考虑到样式?

共有1个答案

常元章
2023-03-14

从这里下载了最新版本(aspose-cells-17.02.0-java.zip),它看起来运行良好。

 类似资料:
  • 我想将工作簿的一页(包括样式)复制到新的工作簿。 我尝试对所有单元格进行迭代 抛出java.lang.IllegalStateException:超出了单元格样式的最大数目。在.xls工作簿中最多可以定义4000个样式 抛出java.lang.IllegalArgumentException:此样式不属于提供的工作簿。是否尝试将样式从一个工作簿分配到另一个工作簿的单元格? 正确的样式复制方法是什么

  • 所以在问这个之前,我搜索并发现了一些与我在这里想要做的相似的事情。 基本上我有工作簿AlphaMaster。这个工作簿是一个模板,我想用它来创建每周的新工作簿。 在本工作簿中,有名为“周一至周六”的工作表,以及带有相应日期的周一、周二等其他工作表。 我创建了一个在打开工作簿时加载的表单。我想要的是当我单击表单运行时,它将: > 将代码保存模板作为新工作簿运行 根据userform1的输入重命名工作

  • 我遇到了奇怪的问题与.NET版本的POI库为Excel电子表格。我正在重写从文本文件到Excel97-2003文档,我想添加一些格式,以编程方式,依赖于一些在程序的乞求下收集的值。 一开始,在我根据给定值创建一个新单元格的方法中,我也创建了一个新的工作簿CellStyle,这是错误的,因为我很快就用完了这些样式(或者我只是认为这是问题的原因)。 负责Excel工作簿的类的构造函数: 长话短说,在F

  • 在保存工作簿之前,我要删除工作表中的一个CellArea(我已经使用了ClearContents、DeleteRange和ClearRange)。但它总是给出一个错误“指定的参数超出了有效值的范围”。但是,如果我删除了删除代码,并尝试保存它,它工作良好…善意的建议…我的代码是这样的:

  • 我目前有一个工作簿,可以在excel中打开多个txt文件,过滤所有数据,只从中导入我需要的内容。每次导入都会进入不同的excel表“1”、“2”、“3”……到“31”(天)。 所有工作表具有相同的列数,但行数不同。我需要做的是将所有工作表合并到同一工作簿中的“ALL”工作表中。 帮助?!