gpt4 book ai didi

java - 如何使用 apache POI 在 ms word doc 中使用 rowspan 和 colspan 创建表?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:54:26 25 4
gpt4 key购买 nike

我正在使用 APACHE POI 创建包含表格的 word 文档。该表如下所示,我想创建具有 rowspan 和 colspan 的单元格(如图所示)。

enter image description here

是否可以使用 APACHE POI?

是否有任何其他相同的 java 库。感谢您的帮助。

最佳答案

你可以试试这个。

    public class Word2Doc {
public static void main(String aaa[]){
System.out.println("This is Word To Document Class");

File file = null;
FileOutputStream fos = null;
XWPFDocument document = null;
XWPFParagraph para = null;
XWPFRun run = null;
try {
// Create the first paragraph and set it's text.
document = new XWPFDocument();
para = document.createParagraph();

para.setAlignment(ParagraphAlignment.CENTER);

para.setSpacingAfter(100);

para.setSpacingAfterLines(10);
run = para.createRun();
run.addBreak(); // similar to new line
run.addBreak();

XWPFTable table = document.createTable(4, 3);

table.setRowBandSize(1);
table.setWidth(1);
table.setColBandSize(1);
table.setCellMargins(1, 1, 100, 30);

table.setStyleID("finest");


table.getRow(1).getCell(1).setText("EXAMPLE OF TABLE");
table.getRow(2).getCell(1).setText("fine");
XWPFParagraph p1 = table.getRow(0).getCell(0).getParagraphs().get(0);
p1.setAlignment(ParagraphAlignment.CENTER);
XWPFRun r1 = p1.createRun();
r1.setBold(true);
r1.setText("Test Name");
r1.setItalic(true);
r1.setFontFamily("Courier");
r1.setUnderline(UnderlinePatterns.DOT_DOT_DASH);
r1.setTextPosition(100);

//Locating the cell values
table.getRow(0).getCell(1).setText("Value");
table.getRow(0).getCell(2).setText("Normal Ranges");

table.getRow(2).getCell(2).setText("numeric values");

table.setWidth(120);

file = new File("c:\\nwhpe.docx");
if(file.exists())
file.delete();


FileOutputStream out = new FileOutputStream(file);
document.write(out);
out.close();
} catch(Exception e){e.printStackTrace();}
}

}

关于java - 如何使用 apache POI 在 ms word doc 中使用 rowspan 和 colspan 创建表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13901938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com