[]
        
(Showing Draft Content)

导出垂直文本

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将忽略“@”。