Заменить текст в текстовом поле Apache Poi 5.3.0JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Заменить текст в текстовом поле Apache Poi 5.3.0

Сообщение Anonymous »

Если следовать примеру из этого поста, то как найти созданное текстовое поле? У меня есть это:
XWPFParagraph paragraph = document.createParagraph();
XWPFRun run=paragraph.createRun();
run.setText("The Body text: ");

CTGroup ctGroup = CTGroup.Factory.newInstance();

CTRect ctRect = ctGroup.addNewRect();
ctRect.addNewWrap().setType(STWrapType.SQUARE);
ctRect.setStyle("position:absolute;mso-position-horizontal:center;margin-top:40pt;width:100pt;height:24pt");
ctRect.setFillcolor("#FFFF00");
CTTxbxContent ctTxbxContent = ctRect.addNewTextbox().addNewTxbxContent();
ctTxbxContent.addNewP().addNewR().addNewT().setStringValue("The TextBox text...");

Node ctGroupNode = ctGroup.getDomNode();
CTPicture ctPicture = null;
try {
ctPicture = CTPicture.Factory.parse(ctGroupNode);
} catch (XmlException e) {
throw new RuntimeException(e);
}
run=paragraph.createRun();
CTR cTR = run.getCTR();
cTR.addNewPict();
cTR.setPictArray(0, ctPicture);

но когда я просматриваю эти объекты, я не нахожу текст в блоке, созданном с помощью кода.
document.getParagraphs().getRuns().foreach(run->{
run.getPictList().foreach(pict->System.out.println(pict.getDomNode().getTextContent()));
});


Подробнее здесь: https://stackoverflow.com/questions/792 ... -poi-5-3-0
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»