[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: koffice/filters/libmsooxml
From: Lassi Taneli Nieminen <lassniem () gmail ! com>
Date: 2010-11-15 11:52:09
Message-ID: 20101115115209.DC3EFAC8A0 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1197315 by lassin:
Added settings.xml to ooxml filter output.
M +28 -0 KoOdfExporter.cpp
--- trunk/koffice/filters/libmsooxml/KoOdfExporter.cpp #1197314:1197315
@@ -160,6 +160,34 @@
kDebug(30003) << "created manifest and styles.xml";
+ // create settings.xml, apparently it is used to note koffice that msoffice \
files should + // have different behavior with some things
+ if (!outputStore->open("settings.xml")) {
+ return KoFilter::CreationError;
+ }
+ KoStoreDevice settingsDev(outputStore.get());
+ KoXmlWriter* settings = KoOdfWriteStore::createOasisXmlWriter(&settingsDev, \
"office:document-settings"); + settings->addAttribute("xmlns:ooo", \
"http://openoffice.org/2004/office"); + \
settings->startElement("config:config-item-set"); + \
settings->addAttribute("config:name", "ooo:configuration-settings"); + \
settings->startElement("config:config-item"); + \
settings->addAttribute("config:name", "UseFormerLineSpacing"); + \
settings->addAttribute("config:type", "boolean"); + \
settings->addTextSpan("false"); + settings->endElement(); // config:config-item
+ settings->startElement("config:config-item");
+ settings->addAttribute("config:name", "TabsRelativeToIndent");
+ settings->addAttribute("config:type", "boolean");
+ settings->addTextSpan("false");
+ settings->endElement(); // config:config-item
+ settings->endElement(); // config:config-item-set
+ settings->endElement(); // office:document-settings
+ settings->endDocument();
+ realManifestWriter->addManifestEntry("settings.xml", "text/xml");
+ if (!outputStore->close()) {
+ return KoFilter::CreationError;
+ }
+
//create meta.xml
if (!outputStore->open("meta.xml")) {
return KoFilter::CreationError;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic