[gnumeric] Basic export of text boxes from ODF files.
- From: Andreas J. Guelzow <guelzow src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnumeric] Basic export of text boxes from ODF files.
- Date: Tue, 13 Apr 2010 07:23:49 +0000 (UTC)
commit 031527e181918eefdbc118abebc7913cad49c956
Author: Andreas J. Guelzow <aguelzow pyrshep ca>
Date: Tue Apr 13 01:23:20 2010 -0600
Basic export of text boxes from ODF files.
2010-04-13 Andreas J. Guelzow <aguelzow pyrshep ca>
* openoffice-read.c (odf_write_frame): write a dimple textbox
NEWS | 2 +-
plugins/openoffice/ChangeLog | 6 +++++-
plugins/openoffice/openoffice-write.c | 11 +++++++++++
3 files changed, 17 insertions(+), 2 deletions(-)
---
diff --git a/NEWS b/NEWS
index 964bfb1..b5f44f5 100644
--- a/NEWS
+++ b/NEWS
@@ -15,7 +15,7 @@ Andreas:
* Don't write unnecessary manifest entries in ODF export.
* Various ODF export fixes.
* Adjust regression tool to reflect the changes to TDIST.
- * Basic import of text boxes from ODF files.
+ * Basic import and export of text boxes from ODF files.
Morten:
* Improve object sizing tooltip positioning a bit.
diff --git a/plugins/openoffice/ChangeLog b/plugins/openoffice/ChangeLog
index af00893..e968c25 100644
--- a/plugins/openoffice/ChangeLog
+++ b/plugins/openoffice/ChangeLog
@@ -1,6 +1,10 @@
+2010-04-13 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * openoffice-read.c (odf_write_frame): write a dimple textbox
+
2010-04-12 Andreas J. Guelzow <aguelzow pyrshep ca>
- * openoffice-read.c: (od_draw_text_box_end): new
+ * openoffice-read.c (od_draw_text_box_end): new
(opendoc_content_dtd): connect the above
2010-04-11 Andreas J. Guelzow <aguelzow pyrshep ca>
diff --git a/plugins/openoffice/openoffice-write.c b/plugins/openoffice/openoffice-write.c
index 213ee9d..fea02eb 100644
--- a/plugins/openoffice/openoffice-write.c
+++ b/plugins/openoffice/openoffice-write.c
@@ -64,6 +64,7 @@
#include <sheet-object.h>
#include <sheet-object-graph.h>
#include <sheet-object-cell-comment.h>
+#include <gnm-so-filled.h>
#include <sheet-filter-combo.h>
#include <gsf/gsf-libxml.h>
@@ -2227,6 +2228,16 @@ odf_write_frame (GnmOOExport *state, SheetObject *so)
gsf_xml_out_end_element (state->xml); /* DRAW "image" */
} else
g_warning ("Graph is missing from hash.");
+ } else if (IS_GNM_SO_FILLED (so)) {
+ gchar *text = NULL;
+
+ g_object_get (G_OBJECT (so), "text", &text, NULL);
+
+ gsf_xml_out_start_element (state->xml, DRAW "text-box");
+ gsf_xml_out_simple_element (state->xml, TEXT "p", text);
+ gsf_xml_out_end_element (state->xml); /* DRAW "text-box" */
+
+ g_free (text);
} else {
gsf_xml_out_start_element (state->xml, DRAW "text-box");
gsf_xml_out_simple_element (state->xml, TEXT "p", "Missing Sheet Object");
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]