Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
ich suche eine Bibliotek mit der ich auf Word zugreifen kann.
Es soll unter anderem möglich sein .docx dokumente zu gestalten und auf Textmarken zuzugreifen.
Ein Beispiel wäre nicht schlecht.
und was hast du schon gefunden / gesucht? Wo genau steckst du fest? Du erwartest ja wohl nicht wirklich, dass wir deine Arbeit machen, ohne dass du dich auch nur irgendwie bemühen musst, oder?
zugriff auf word habe ich bereits mit poi versucht. Nur mit dieser Bibliotek habe ich keine Möglichkeit gefunden gezielt auf Textstellen zuzugreifen.
Ist es doch irgentwie möglich?
Effektiv ist alles möglich. Zur not muss man selber Hand anlegen und programmieren. Ich würde aber mal gezielt in einem Java Forum fragen ich denke die können dir da deutlich besser weiter helfen.
Folgender Code-Schnipsel gibt alle Textmarken in allen Paragraphen aus.
Textmarken heißen bei poi wohl Bookmarks, bei einem kleinen Test-Dokument hat das grade zumindest mal geklappt. Hoffe es hilft...
Verwendet hab ich poi 3.1 .
Code:
public static void main(String[] args) throws IOException {
InputStream is = new FileInputStream(new File("d:/tmp/Test.docx"));
XWPFDocument doc = new XWPFDocument(is);
List<XWPFParagraph> paragraphs = doc.getParagraphs();
for (XWPFParagraph paragraph : paragraphs) {
Iterator<CTBookmark> iterator = paragraph.getCTP().getBookmarkStartList().iterator();
while (iterator.hasNext()) {
CTBookmark bookmark = iterator.next();
System.out.println(bookmark.getName());
}
}
}