日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > asp.net >内容正文

asp.net

XWPFTableCell设置字体样式及大小导致的样式问题

發(fā)布時(shí)間:2024/1/18 asp.net 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 XWPFTableCell设置字体样式及大小导致的样式问题 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

關(guān)于使用XWPFTableCell設(shè)置字體,搜遍了全網(wǎng),看了很多文章,大致都是使用的XWPFRun去設(shè)置的字體,這個(gè)方法去設(shè)置字體本身是沒(méi)有問(wèn)題的,但是直接使用XWPFParagraph的createParagraph方法創(chuàng)建出來(lái)的XWPFRun去添加數(shù)據(jù),會(huì)導(dǎo)致莫名的換行出來(lái),問(wèn)題代碼:

問(wèn)題word樣式:

就頂上這個(gè)換行讓我百思不得其解,但是直接使用XWPFTableCell類的setText方法又是沒(méi)有問(wèn)題的,只是網(wǎng)上沒(méi)有XWPFTableCell類可以直接定義字體樣式的方法,這個(gè)就讓我陷入了很久的嘗試,也走了很多彎路,后面我實(shí)在沒(méi)有辦法,就查看setText方法源碼,發(fā)現(xiàn)這貨原來(lái)是這么個(gè)意思

所以我果斷沒(méi)有創(chuàng)建段落,而是去獲取的段落,代碼如下

然后一下是正常的樣式

以下為完整的代碼:
for(int i = 0; i < daList.size(); i++){
List cells = table.getRow(i).getTableCells();
for(int j = 0; j < cells.size(); j++){
XWPFTableCell cell01 = cells.get(j);
//如果采購(gòu)人名稱拆分,第一個(gè)手動(dòng)造的空數(shù)據(jù)列則跳過(guò)
if(cells.size() == 2){
if(j == 0){
continue;
}
}
//cell01.setText(daList.get(i)[j]);
CTP ctP = (cell01.getCTTc().sizeOfPArray() == 0) ? cell01.getCTTc().addNewP() : cell01.getCTTc().getPArray(0);
XWPFParagraph p = cell01.getParagraph(ctP);
XWPFRun headRun0 = p.createRun();
headRun0.setText(daList.get(i)[j]);
if(cells.size() == 1){
headRun0.setFontSize(24);
//水平居中
p.setAlignment(ParagraphAlignment.CENTER);
}else{
headRun0.setFontSize(16);
//水平居中
p.setAlignment(ParagraphAlignment.LEFT);
}
headRun0.setFontFamily(“宋體”);
headRun0.setBold(true);//是否粗體

/* CTTc cttc = cell01.getCTTc();CTTcPr ctPr = cttc.getTcPr();ctPr.addNewVAlign().setVal(STVerticalJc.CENTER);//項(xiàng)目名稱居中,采購(gòu)人名稱左對(duì)齊if(cells.size() == 1){//水平居中cttc.getPList().get(0).addNewPPr().addNewJc().setVal(STJc.CENTER);}else{//水平居中cttc.getPList().get(0).addNewPPr().addNewJc().setVal(STJc.LEFT);}*/}}

總結(jié)

以上是生活随笔為你收集整理的XWPFTableCell设置字体样式及大小导致的样式问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。