Javaのxlstransformerクラスの使い方は?
Javaで、XlsTransformerクラスは、Apache POIライブラリの一部であり、Excel文書を他の形式の文書に変換するために使用されます。
XlsTransformerクラスは、Excel文書をHTML、XML、CSVなどの形式に変換するためのものです。XlsTransformerクラスを使うと、既存のExcelファイルを読み込んで、必要な形式に変換できます。
以下に、クラスの一般的な使用方法を示すサンプルコードを記載します。
- 関連するクラスやパッケージをインポートします:
import org.apache.poi.ss.usermodel.WorkbookFactory;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.DataFormatter;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.apache.poi.openxmlformats.schemas.spreadsheetml.x2006.main.CTWorksheet;
import org.apache.poi.openxmlformats.schemas.spreadsheetml.x2006.main.CTSheet;
import org.apache.poi.openxml4j.opc.OPCPackage;
import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import net.sf.jxls.transformer.XLSTransformer;
- XlsTransformerオブジェクトを作成して、Excelテンプレートファイルをロードします:
XLSTransformer transformer = new XLSTransformer();
Workbook workbook = transformer.transformXLS(new FileInputStream("template.xls"), beans);
- ExcelドキュメントをHTMLやXMLなど、必要な形式に変換します。
transformer.transformXLS(workbook, beans, "output.html");
transformer.transformXLS(workbook, beans, "output.xml");
この例では、「template.xls」は変換する Excel テンプレートファイルのパスであり、Beans はデータを含む Java オブジェクトです。TransformXLS メソッドを使用すると、Excel テンプレートファイルを Workbook オブジェクトとしてロードして、TransformXLS メソッドを使用して Workbook オブジェクトを必要な形式に変換してから、結果を指定されたファイルに保存できます。
このプロジェクトにはApache POIとJExcelAPIの関連依存関係を含める必要があります。