feat: 在线编辑启用SpireDoc纵向页面设置和罗马数字页码
此代码更改启用了SpireDoc库的纵向页面设置和罗马数字页码功能。通过设置PageOrientation.Portrait,文档的每一页都被设置为纵向。此外,还为文档的每一页设置了罗马数字样式的页码。此更改仅在文档处理模块中生效,不影响其他功能。
This commit is contained in:
+15
-13
@@ -13,6 +13,8 @@ import com.jero.modules.onlyoffice.service.IProcessFileService;
|
|||||||
import com.jero.modules.oss.entity.OSSFile;
|
import com.jero.modules.oss.entity.OSSFile;
|
||||||
import com.jero.modules.oss.service.IOSSFileService;
|
import com.jero.modules.oss.service.IOSSFileService;
|
||||||
import com.sini.com.spire.doc.Document;
|
import com.sini.com.spire.doc.Document;
|
||||||
|
import com.sini.com.spire.doc.documents.PageNumberStyle;
|
||||||
|
import com.sini.com.spire.doc.documents.PageOrientation;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
@@ -161,19 +163,19 @@ public class OnlyOfficeController {
|
|||||||
|
|
||||||
// 加载文档
|
// 加载文档
|
||||||
Document doc = new Document(inputStream);
|
Document doc = new Document(inputStream);
|
||||||
// int i = 0;
|
int i = 0;
|
||||||
// try {
|
try {
|
||||||
// doc.getSections().get(0).getPageSetup().setPageNumberStyle(PageNumberStyle.Roman_Upper);
|
doc.getSections().get(0).getPageSetup().setPageNumberStyle(PageNumberStyle.Roman_Upper);
|
||||||
// for (; i < Integer.MAX_VALUE; i++) {
|
for (; i < Integer.MAX_VALUE; i++) {
|
||||||
// if (i == 1) {
|
if (i == 1) {
|
||||||
// doc.getSections().get(i).getPageSetup().setOrientation(PageOrientation.Portrait);//纵向
|
doc.getSections().get(i).getPageSetup().setOrientation(PageOrientation.Portrait);//纵向
|
||||||
// doc.getSections().get(i).getPageSetup().setPageNumberStyle(PageNumberStyle.Roman_Upper);
|
doc.getSections().get(i).getPageSetup().setPageNumberStyle(PageNumberStyle.Roman_Upper);
|
||||||
// }
|
}
|
||||||
// doc.getSections().get(i).getPageSetup().setOrientation(PageOrientation.Portrait);//纵向
|
doc.getSections().get(i).getPageSetup().setOrientation(PageOrientation.Portrait);//纵向
|
||||||
// }
|
}
|
||||||
// } catch (Exception e) {
|
} catch (Exception e) {
|
||||||
// log.info("设置纵向页面,循环次数为:{}", i + 1);
|
log.info("设置纵向页面,循环次数为:{}", i + 1);
|
||||||
// }
|
}
|
||||||
|
|
||||||
// 创建临时文件,系统会在适当的时候自动删除
|
// 创建临时文件,系统会在适当的时候自动删除
|
||||||
File tempFile = File.createTempFile(UUID.randomUUID().toString(), ".docx");
|
File tempFile = File.createTempFile(UUID.randomUUID().toString(), ".docx");
|
||||||
|
|||||||
Reference in New Issue
Block a user