|
@@ -220,6 +220,7 @@ public class GrapeCityController {
|
|
|
worksheet.getPageSetup().setLeftMargin(7); // 左边距
|
|
worksheet.getPageSetup().setLeftMargin(7); // 左边距
|
|
|
worksheet.getPageSetup().setRightMargin(7); // 右边距
|
|
worksheet.getPageSetup().setRightMargin(7); // 右边距
|
|
|
worksheet.getPageSetup().setCenterHorizontally(true);
|
|
worksheet.getPageSetup().setCenterHorizontally(true);
|
|
|
|
|
+ worksheet.getUsedRange().setShrinkToFit(true);
|
|
|
worksheet.setDataSource(new JsonDataSource(JSON.toJSONString(data)));
|
|
worksheet.setDataSource(new JsonDataSource(JSON.toJSONString(data)));
|
|
|
if (!worksheet.getName().contains("封面") && !worksheet.getName().contains("注意")) {
|
|
if (!worksheet.getName().contains("封面") && !worksheet.getName().contains("注意")) {
|
|
|
worksheet.getPageSetup().setIsAutoFirstPageNumber(true);
|
|
worksheet.getPageSetup().setIsAutoFirstPageNumber(true);
|
|
@@ -249,6 +250,7 @@ public class GrapeCityController {
|
|
|
};
|
|
};
|
|
|
PdfSaveOptions pdfOptions = new PdfSaveOptions();
|
|
PdfSaveOptions pdfOptions = new PdfSaveOptions();
|
|
|
pdfOptions.setIncludeAutoMergedCells(true);
|
|
pdfOptions.setIncludeAutoMergedCells(true);
|
|
|
|
|
+ pdfOptions.getShrinkToFitSettings().setCanShrinkToFitWrappedText(true);
|
|
|
List<PageInfo> pages = printManager.paginate(workbook);
|
|
List<PageInfo> pages = printManager.paginate(workbook);
|
|
|
printManager.savePageInfosToPDF(byteArrayOutputStream, pages, pdfOptions);
|
|
printManager.savePageInfosToPDF(byteArrayOutputStream, pages, pdfOptions);
|
|
|
return byteArrayOutputStream.toByteArray();
|
|
return byteArrayOutputStream.toByteArray();
|