[]
        
(Showing Draft Content)

导入导出Excel模板

本节概述了GcExcel Java 如何处理Excel模板(.xltx)文件。

GcExcel Java 允许用户轻松的加载和保存包含模板的电子表格. Excel Excel 模板是预先设计好的电子表格,可以帮助用户创建 具有相同布局、格式和公式的电子表格,而不必每次重新创建基本元素,从而在处理电子表格时节省大量时间。 现在,用户可以直接将这些电子表格作为 Xltx 文件在 GcExcel 中加载,轻松快速地进行修改,再保存回去。

GcExcel Java 提供了各种各样的导入导出选项, 可以通过 XltxOpenOptions 和 XltxSaveOptions 类中的属性来访问。更多关于GcExcel导入导出的信息,请参考 Excel导入导出选项.

当 OpenFileFormat 是Xltx时, 将导入模板. 当 SaveFileFormat 是Xltx时, 则导出模板.


参考下面的代码示例,通过文件名直接将名为 'excel-loan-calculator.xltx' 的模板文件导入,并保存为名为 'Exported.xltx' 的新模板文件:

// Create a new workbook.
Workbook workbook = new Workbook();

// Open xltx file.
workbook.open("excel-loan-calculator.xltx", OpenFileFormat.Xltx);

// Save workbook as xltx file.
workbook.save("Exported.xltx", SaveFileFormat.Xltx);

参考下面的代码示例,通过文件流直接将名为 'excel-loan-calculator.xltx' 的模板文件导入,并保存为名为 'Exported-Stream.xltx' 的新模板文件:

  // Create a new workbook.
  var streamworkbook = new Workbook();
  // Create a new file stream to open a file.
InputStream openFile;
  try {
      openFile = new FileInputStream("excel-loan-calculator.xltx");
      // Open xltx file.
      streamworkbook.open(openFile, OpenFileFormat.Xltx);
  } catch (FileNotFoundException e1) {
      // TODO Auto-generated catch block
      e1.printStackTrace();
  }

// Create a new file stream to save a file.
 OutputStream out;
  try {
      out = new FileOutputStream("Exported-Stream.xltx");
       // Save workbook as xltx file.
        streamworkbook.save(out, SaveFileFormat.Xltx);
  } catch (FileNotFoundException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
  }