Я знаю, что кто-то успешно это сделал. Я просто хочу написать текст на бланке. Он содержит Sample Letter headРазмер файла увеличивается, но текст не записывается
File myFile = new File("/tmp/letterhead.doc");
PrintWriter pw = new PrintWriter(new FileWriter(myFile,true));
StringBuilder sb = new StringBuilder();
sb.append("Why be a programmer im always stuck @ something dumb wasting my TIME ?? :(\n");
pw.println(sb.toString());
pw.close();
Я попытался Apache POI - Ошибка
Java2Word - Failed
Является ли это проблемой форматирования, проблема кодирования? Я слышал, что .rtf будет проще, но люди нервничают, если они не видят .doc/.docx, которые нужно открыть в MSWORD, потому что это то, что живут магглы.
Я готов заплатить за то, что не является открытым исходным кодом, если кто знает. Я не хочу выглядеть как душ в понедельник, плюс я нахожусь на 90-дневном испытании GEE WHIZ!
Dave Я не встретил этого в своем поиске, поэтому мне нужно будет изучить его. На высоком уровне кажется, что просто создаю документы для вас, я могу успешно записать .doc с кодом, который не является проблемой. Проблема заключается в том, чтобы записать его в заголовок письма, который также является .doc, который содержит нижний колонтитул и заголовок. – Bgreen
Поскольку бланк также является .doc, вы можете сохранить его как документ Word Word Word из Word. Как только вы это сделаете, вы сможете работать с WordprocessingML, чтобы добавить любой контент, который вам нужен. Я тестировал сохранение .doc (с верхним и нижним колонтитулом) в виде .xml в Word, внося некоторые изменения в .xml, а затем снова открывая его в Word, и похоже, что верхний и нижний колонтитулы сохранены. – davedave
Спасибо, я попробую позже :-) Кстати, я наткнулся на программное обеспечение с именем Aspose, которое выполняет работу с Ease, но имеет цену HEFTY – Bgreen