Używam programu Microsoft Word 2007. Chciałbym przekonwertować dokument programu Word na XSL-FO. Istnieją pewne wskazówki dotyczące sieci, ale tylko dla RenderX. Czy istnieje takie narzędzie dla Apache FOP?Konwersja dokumentu programu Word do XSL-FO
Odpowiedz
RenderX posiada zestaw swobodnie dostępnych XSLT Stylesheets for converting Microsoft's WordprocessingML documents to XSL FO (XSLFO)
These publicznie dostępnych stylów może być użyty do konwersji dokumentów WordprocessingML Microsoftu XSL FO (XSLFO)
Nie trzeba używać wygenerowany XSL -FO z RenderX. Możesz je uruchomić, aby uzyskać wyjście XSL-FO i renderować w dowolnym silniku XSL-FO (włączając Apache FOP).
Antennahouse posiada również WordMLToFO Stylesheet, ale to nie jest za darmo ($ 200)
docx4j używa FOP do tworzenia plików PDF z docx.
Urządzenie XSLT jest w wersji here, ale możesz zacząć od wersji this webapp, which can emit XSLFO from an uploaded docx.
Używa funkcji rozszerzających do ciężkiego podnoszenia, więc to naprawdę działa tylko jako część docx4j, ale jest to łatwo dostępne i licencjonowane na ASLv2.
Tak, RenderX mieć ich http://www.renderx.com/tools/word2fo.html ale licencja jest restrykcyjna, a wersja 20070227 skierowana jest Word 2003 WordML (może jest nowszy? Jej już trochę czasu, odkąd wyglądało)
Jak zastosować XSLT do dokumentu Word? Zawiera wewnętrznie kilka plików Xml, z których powinienem skorzystać? – hardywang
Jeśli chcesz DOCX (Word 2007) obsługuje dekompresję pliku i scalanie poszczególnych zasobów w celu użycia arkuszy stylów. I to jest połowa problemu, ponieważ po raz ostatni sprawdziłem, że w arkuszach stylów istnieją poważne ograniczenia, takie jak obsługa stylów/motywów, ciągłe sekcje i tak dalej. Jeśli możesz sobie na to pozwolić, komercyjny DOCX to PDF engine może być tym, czego potrzebujesz. Należy pamiętać, że przejście przez XSL-FO jest naprawdę niewykonalne, ponieważ XSL-FO nie zapewnia obsługi kart, szczelnego zawijania tekstu wokół obrazów lub innych funkcji programu Word.
Słowo może zrobić to na własną rękę. Oto instrukcje Microsoftu: http://msdn.microsoft.com/en-us/library/office/aa537167%28v=office.11%29.aspx#officewordwordmltoxsl-fo_creatinganxslfodocumentfromword
Oto link do pobrania dla wymaganej XSL - Word2FO.xsl: http://www.microsoft.com/en-us/download/details.aspx?id=16876
To bardzo ograniczone rozwiązanie dla Word 2003, a nie OpenXML. :( – MGM
- 1. Otwieranie i modyfikowanie dokumentu programu Word
- 2. Konwersja dokumentu docx do programu Excel za pomocą OpenXML
- 3. Jak wstawić tabelę do dokumentu programu Word zamiast znacznika tekstowego?
- 4. Pobierz strony dokumentu Word
- 5. Konwersja org.w3c.dom.Node do dokumentu
- 6. Jak programowo napisać pogrubiony tekst do dokumentu programu Word bez pogrubienia całego dokumentu?
- 7. Przekształcanie dokumentu programu Word w użyteczny kod HTML w PHP
- 8. Wykonywanie programu Word Mail Merge
- 9. Jak utworzyć nagłówek/stopkę dokumentu programu Word w php
- 10. Używanie JavaScript do "tworzenia" dokumentu Microsoft Word
- 11. Konwersja dokumentu XML do słownika
- 12. Jak utworzyć dokument programu Word w WinRT
- 13. Konwersja do programu ScheduledThreadPoolExecutor
- 14. Pobierz cały tekst dokumentu programu Word do tablicy, podzielony przez znak nowej linii.
- 15. Jak dodawać hiperłącza do dokumentu docx programu Word przy użyciu otwartego kodu XML?
- 16. dodatek do VSTO - Jak uzyskać tekst z dokumentu programu Word za pomocą Wstążki z przyciskiem
- 17. Zapisywanie dokumentu OpenXML (Word) wygenerowanego z szablonu
- 18. Renderowanie dokumentu Microsoft Word na stronie internetowej
- 19. funkcja MS Word, aby dołączyć zakres do dokumentu
- 20. R eps eksport i import do programu Word 2010
- 21. Jak wstawić podział strony podczas tworzenia dokumentu MS Word
- 22. Generowanie dokumentu Word w języku JavaScript za pomocą Docx.js?
- 23. Nagłówki wyodrębnić i numer strony od spisu treści dokumentu programu Word z VBA
- 24. Jak odczytać grupę kształtów jako obraz z dokumentu programu Word (.doc lub .docx) za pomocą apachePOI?
- 25. Jak uzyskać bieżącą nazwę pliku dokumentu programu Word, bez rozszerzenia lub pełnej ścieżki, używając makra?
- 26. Jak mogę usunąć łamanie się stron z programu Microsoft Word?
- 27. Makro programu Word, przechowujące bieżący wybór (VBA)
- 28. Wywoływanie programu Word dla konwersji rtf do docx
- 29. Konwersja arkuszy kalkulacyjnych programu Excel do formatu HTML przy użyciu biblioteki punktów Apache
- 30. Tworzenie dokumentu Word w Coldfusion - jak uzyskać numerację stron?
XSL-FO jest dość standardowe, a oprócz tworzą pewne rzeczy stół FOP powinny uczynienia go ok. Czy otrzymujesz komunikat o błędzie podczas próby renderowania XSL-FO za pomocą Apache FOP? – chiborg
Jeśli zamierzasz używać xsl-fo do tworzenia plików pdf, pamiętaj, że słowo 2007 i word2010 mają możliwość "zapisania jako ..." pdf. –