Показать текст в поле в Word по POIJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Показать текст в поле в Word по POI

Сообщение Anonymous »

Я хочу показать текст в Word внутри поля с помощью Apache POI XWPF следующим образом:
Изображение

Этот пример был выполнен в Word с использованием фигуры с текстом внутри фигуры.
Но я не могу этого сделать правильно в Word с использованием XWPF. Когда я пытаюсь:

Код: Выделить всё

   public void createDocument() throws IOException {
XWPFDocument doc = new XWPFDocument();
XWPFParagraph paragraph = doc.createParagraph();
XWPFRun run = paragraph.createRun();
run.setText("The text");

CTGroup ctGroup = CTGroup.Factory.newInstance();
CTShape ctShape = ctGroup.addNewShape();
ctShape.setStyle("width:100pt;height:50pt");
ctShape.setFillcolor("FF0000");

Node ctGroupNode = ctGroup.getDomNode();
try {
CTPicture ctPicture = CTPicture.Factory.parse(ctGroupNode);
CTR cTR = run.getCTR();
cTR.addNewPict();
cTR.setPictArray(0, ctPicture);
} catch (XmlException ex) {
}

try ( OutputStream stream = new BufferedOutputStream(new FileOutputStream(file))) {
doc.write(stream);
}
doc.close();
}
У меня есть фигура, но текст не находится внутри нее, и фигура не заполнена.
Я использовал этот пример: создать текст поле в документе .docx с использованием Apache Poi

Подробнее здесь: https://stackoverflow.com/questions/773 ... ord-by-poi
Ответить

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

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

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

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

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