Я просто ищу это. Можно ли вставить изображение в документ MS Word через Java? ответьте ....Как программно вставить изображение в документ Word?
ответ
Не легко, но это возможно. Попробуйте Apache POI.
Отметить Асорт Слова для Java.
Посмотрите на Openoffice UNO или Aspose.word для JAVA.
Дополнительная информация о this старый вопрос.
Here пример, размещенный в разделе Java форума OpenOffice UNO.
Here Java Sdk.
Другой вариант посмотреть на Apache POI HWPF - Java API для обработки Microsoft Word файлов
http://poi.apache.org/hwpf/index.html
С сайта:
HWPF это имя нашего порта Формат файла Microsoft Word 97 (-2007) для чистой Java. Он не поддерживает новый формат файла Word 2007.docx, который не основан на OLE2.
Это может быть хорошим началом: http://svn.apache.org/viewvc/poi/trunk/src/scratchpad/testcases/org/apache/poi/hwpf/TestHWPFPictures.java?view=log
Довольно прямо вперед Docmosis - место маркером изображения, метка книги его и сказать docmosis, чтобы обработать документ, заменяющий изображение.
Если документ не существует, и вы хотите создать с нуля, используйте:
http://code.google.com/p/java2word
еще: Apache PIO
import java.io.FileInputStream;
import java.io.FileOutputStream;
import org.apache.poi.util.Units;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.poi.xwpf.usermodel.XWPFParagraph;
import org.apache.poi.xwpf.usermodel.XWPFRun;
public class test {
public static void main(String[] args) throws Exception {
XWPFDocument doc = new XWPFDocument();
XWPFParagraph p = doc.createParagraph();
XWPFRun xwpfRun = p.createRun();
String[] IMageargs={
"c:/1.jpg","c:/2.jpg","c:/3.jpg","c:/4.jpg"
};
for (String imgFile : IMageargs) {
int format=XWPFDocument.PICTURE_TYPE_JPEG;
xwpfRun.setText(imgFile);
xwpfRun.addBreak();
xwpfRun.addPicture (new FileInputStream(imgFile), format, imgFile, Units.toEMU(200), Units.toEMU(200)); // 200x200 pixels
//xwpfRun.addBreak(BreakType.PAGE);
}
FileOutputStream out = new FileOutputStream("C:\\test.docx");
doc.write(out);
out.close();
}
}
Поместите файл в ссылке java file в путь [папка src] и не забудьте изменить структуру пакета. Я тестировал его со словом 2007, apache poi 3.10 не уверен в других версиях.
- 1. Программно вставить документ Word в существующий документ (Word 2007)
- 2. Вставить изображение в документ Word в Java
- 3. Вставить изображение в документ Word TextBox
- 4. Невозможно вставить изображение в документ Word, с #
- 5. Как можно вставить изображение в Microsoft Word программно?
- 6. Как вставить объект изображения как изображение в документ Word
- 7. Вставить документ Word в C#
- 8. Как вставить изображение в документ Word с помощью Apache POI?
- 9. Как вставить изображение в документ Word с помощью PHP?
- 10. Как вставить метаданные SharePoint (изображение) в документ Word?
- 11. Вставить кнопку в документ Word
- 12. Как добавить стиль программно в документ Word
- 13. ошибка отношений при попытке вставить и изображение в документ Word,
- 14. Как я могу вставить файлы OpenXML-Word в другой документ программно в Word 2003
- 15. Поиск изображений в документ Word программно
- 16. Вставить изображение в Word Doc, из Outlook
- 17. Как вставить разрыв строки в документ Word с помощью DocX?
- 18. Вставить форматированный текст в документ Word
- 19. Вставить несколько листов в один документ Word
- 20. Как копировать изображение из Word в Powerpoint программно?
- 21. Защитить документ Word программно с помощью java
- 22. Как вставить изображения и текст в документ Word
- 23. Как программно читать сканированный документ или изображение
- 24. Как программно вставлять комментарии в документ Microsoft Word?
- 25. Вставка System.Windows.Forms.DataVisualization.Charting chart contorl в документ Word
- 26. Как программно осмотреть HTML документ
- 27. Как я могу вставить документ Word в Silverlight?
- 28. Как вставить HTML-документ в Word 2010 с VSTO
- 29. Как вставить файл csv в документ Word с Python docx
- 30. Как вставить таблицу в документ Word вместо текстовой метки?
не получает ничего в Openoffice. укажите точный исходный код для этого же. –
Я добавил пример. – systempuntoout