----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://git.reviewboard.kde.org/r/117626/ -----------------------------------------------------------
(Updated April 22, 2014, 10:53 a.m.) Status ------ This change has been marked as submitted. Review request for Calligra. Repository: calligra Description ------- This patch implements the first simple version of a docx export filter. It has support for simple character formatting and paragraph formatting, including named styles. It can also distinguish between headings and normal paragraphs. Other than that it's an unwritten page. A special thanks to Lassi Nieminen who helped me with converting the styles. The patch itself is very straightforward and mostly self contained in the filters/words/docx subdirectory. It builds on my previous work with libodfreader and libodf2, which are both in filters/. The only problem was that the KoZipStore and KoEncryptedStore backends create a file called "mimetype" automatically when a KoStore is created in write mode. I tried to work around this with as little impact as possible to the code in libs/odf and with full source compatibility with the previous API. If you think there is a better way to solve this problem than the one I implemented, then please tell me. Diffs ----- CMakeLists.txt 9eedc3d filters/libodf2/KoOdfStyle.h 558ade9 filters/libodf2/KoOdfStyle.cpp 2b4eb95 filters/libodf2/KoOdfStyleManager.h 3761d38 filters/libodf2/KoOdfStyleManager.cpp 6e8f5b55 filters/libodf2/KoOdfStyleProperties.h 1bfbb5c filters/libodf2/KoOdfStyleProperties.cpp 186e971 filters/libodfreader/OdtReader.h 64e0584 filters/libodfreader/OdtReader.cpp 6fa8ce6 filters/words/docx/CMakeLists.txt f38a2bb filters/words/docx/export/CMakeLists.txt PRE-CREATION filters/words/docx/export/DocxExport.h PRE-CREATION filters/words/docx/export/DocxExport.cpp PRE-CREATION filters/words/docx/export/DocxFile.h PRE-CREATION filters/words/docx/export/DocxFile.cpp PRE-CREATION filters/words/docx/export/DocxStyleHelper.h PRE-CREATION filters/words/docx/export/DocxStyleHelper.cpp PRE-CREATION filters/words/docx/export/DocxStyleWriter.h PRE-CREATION filters/words/docx/export/DocxStyleWriter.cpp PRE-CREATION filters/words/docx/export/FileCollector.h PRE-CREATION filters/words/docx/export/FileCollector.cpp PRE-CREATION filters/words/docx/export/OdfReaderDocxContext.h PRE-CREATION filters/words/docx/export/OdfReaderDocxContext.cpp PRE-CREATION filters/words/docx/export/OdfTextReaderDocxBackend.h PRE-CREATION filters/words/docx/export/OdfTextReaderDocxBackend.cpp PRE-CREATION filters/words/docx/export/OdtReaderDocxBackend.h PRE-CREATION filters/words/docx/export/OdtReaderDocxBackend.cpp PRE-CREATION filters/words/docx/export/OpcContentTypes.h PRE-CREATION filters/words/docx/export/OpcContentTypes.cpp PRE-CREATION filters/words/docx/export/OpcRelSet.h PRE-CREATION filters/words/docx/export/OpcRelSet.cpp PRE-CREATION filters/words/docx/export/OpcRelSetManager.h PRE-CREATION filters/words/docx/export/OpcRelSetManager.cpp PRE-CREATION filters/words/docx/export/README PRE-CREATION filters/words/docx/export/UnitConversions.h PRE-CREATION filters/words/docx/export/UnitConversions.cpp PRE-CREATION filters/words/docx/export/calligra_filter_odt2docx.desktop PRE-CREATION libs/odf/KoDirectoryStore.h 19c059d libs/odf/KoDirectoryStore.cpp c893d47 libs/odf/KoEncryptedStore.h 0edd892 libs/odf/KoEncryptedStore.cpp 315df1a libs/odf/KoStore.h dadecd1 libs/odf/KoStore.cpp fd42378 libs/odf/KoStore_p.h 2e518c1 libs/odf/KoTarStore.h d99f09b libs/odf/KoTarStore.cpp 6829f34 libs/odf/KoZipStore.h 90ffcb0 libs/odf/KoZipStore.cpp 4235134 Diff: https://git.reviewboard.kde.org/r/117626/diff/ Testing ------- Testing with a number of odt files. Lassi did all the testing involving MS Office since I don't have that. Thanks, Inge Wallin
_______________________________________________ calligra-devel mailing list calligra-devel@kde.org https://mail.kde.org/mailman/listinfo/calligra-devel