[]
GcExcel Java版支持将带有垂直文本的Excel文件导出为PDF。
将包含垂直文本的Excel文件正确保存为PDF文件时,可以使用以下属性 -
IRange.Orientation - IRange接口的setOrientation()方法设置文本的方向。
IRange.Font.Name - 使用IRange接口的getFont方法设置特定的字体名称。如果字体名称以“@”开头,则文本中的每个双字节字符都会旋转90度。
请参阅以下示例代码以将垂直文本导出为PDF。
// Initialize workbook
Workbook workbook = new Workbook();
// Fetch default worksheet
IWorksheet worksheet = workbook.getWorksheets().get(0);
// Fetch the cell range A1
IRange a1 = worksheet.getRange("A1");
// Setting Cell A1 Text
a1.setValue("This is a vertical text");
// Formatting A1 cell
a1.getFont().setName("Verdana");
a1.setHorizontalAlignment(HorizontalAlignment.Right);
a1.setVerticalAlignment(VerticalAlignment.Top);
a1.setOrientation(90);
a1.setWrapText(true);
a1.setColumnWidth(27);
a1.setRowHeight(190);
// Saving workbook to PDF
workbook.save("6- ExportVerticalTextToPDF.pdf", SaveFileFormat.Pdf);
注意:将带有垂直文本的Excel文件导出为PDF时,必须记住以下限制
方向只能设置为0、90、-90和255。呈现PDF文件时,其他值将被视为0。
如果字体名称以“@”开头,方向为255,GcExcel将忽略“@”。