[]
本节概述了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();
}