diff --git a/src/docgen/OpenSpreadSheet.py b/src/docgen/OpenSpreadSheet.py
index c6d3de4b7..9085495ae 100644
--- a/src/docgen/OpenSpreadSheet.py
+++ b/src/docgen/OpenSpreadSheet.py
@@ -36,7 +36,7 @@ from gettext import gettext as _
#
#-------------------------------------------------------------------------
import BaseDoc
-from SpreadSheetDoc import *
+from docgen.SpreadSheetDoc import SpreadSheetDoc
import const
@@ -58,7 +58,7 @@ class OpenSpreadSheet(SpreadSheetDoc):
def open(self,filename):
import time
-
+
t = time.localtime(time.time())
self.time = "%04d-%02d-%02dT%02d:%02d:%02d" % \
(t[0],t[1],t[2],t[3],t[4],t[5])
@@ -106,64 +106,64 @@ class OpenSpreadSheet(SpreadSheetDoc):
self.f.write('style:font-pitch="variable"/>\n')
self.f.write('\n')
self.f.write('\n')
- for key in self.table_styles.keys():
- table = self.table_styles[key]
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
+ for key in self.table_styles.keys():
+ table = self.table_styles[key]
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
for index in range(0,table.get_columns()):
self.f.write('\n')
- self.f.write('\n' % table.get_column_width(index))
- self.f.write('\n')
+ self.f.write('\n' % table.get_column_width(index))
+ self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
- for key in self.style_list.keys():
- style = self.style_list[key]
+ for key in self.style_list.keys():
+ style = self.style_list[key]
font = style.get_font()
- self.f.write('\n')
- self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('fo:font-weight="bold"/>\n')
else:
- self.f.write('fo:font-weight="normal"/>\n')
- self.f.write('\n')
+ self.f.write('fo:font-weight="normal"/>\n')
+ self.f.write('\n')
self.f.write('\n')
self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
def close(self):
self.f.write('\n')
@@ -176,26 +176,26 @@ class OpenSpreadSheet(SpreadSheetDoc):
def start_row(self):
self.f.write('\n')
+ self.f.write('ro1')
+ self.f.write('">\n')
def end_row(self):
self.f.write('\n')
def start_cell(self,style_name,span=1):
- self.content = 0
- self.span = span
- self.f.write(' 1:
self.f.write(' table:number-columns-spanned="' + str(span) + '">\n')
- else:
- self.f.write('>\n')
+ else:
+ self.f.write('>\n')
def end_cell(self):
- if self.content == 0:
- self.f.write('\n')
+ if self.content == 0:
+ self.f.write('\n')
else:
self.f.write('\n')
self.f.write('\n')
@@ -234,162 +234,162 @@ class OpenSpreadSheet(SpreadSheetDoc):
pass
raise Errors.ReportError(_("Could not create %s") % self.styles_xml)
- self.f = open(self.styles_xml,"w")
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
+ self.f = open(self.styles_xml,"w")
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('???\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('Page 1\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('??? ')
- self.f.write('(???)\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('05/16/2001, ')
- self.f.write('10:53:17\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('Page 1 / ')
- self.f.write('99\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.close()
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('???\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('Page 1\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('??? ')
+ self.f.write('(???)\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('05/16/2001, ')
+ self.f.write('10:53:17\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('Page 1 / ')
+ self.f.write('99\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.close()
def start_page(self,name,style_name):
- table = self.table_styles[style_name]
+ table = self.table_styles[style_name]
self.f.write('\n')
- for col in range(0,table.get_columns()):
- self.f.write('\n')
+ self.f.write(name)
+ self.f.write('" table:style-name="')
+ self.f.write(style_name)
+ self.f.write('">\n')
+ for col in range(0,table.get_columns()):
+ self.f.write('\n')
def end_page(self):
self.f.write('\n')
def write_text(self,text,mark=None):
if text == "":
- return
+ return
if self.content == 0:
self.f.write('')
self.content = 1
@@ -398,7 +398,7 @@ class OpenSpreadSheet(SpreadSheetDoc):
text = text.replace('>','>')
text = text.replace('\t','')
text = text.replace('\n','')
- self.f.write(unicode(text))
+ self.f.write(unicode(text))
def _write_manifest(self):
self.manifest_xml = tempfile.mktemp()
@@ -412,25 +412,25 @@ class OpenSpreadSheet(SpreadSheetDoc):
pass
raise Errors.ReportError(_("Could not create %s") % self.manifest_xml)
- self.f = open(self.manifest_xml,"w")
- self.f.write('\n')
- self.f.write('\n')
+ self.f.write('')
- self.f.write('')
+ self.f.write('manifest:full-path="/"/>')
self.f.write('')
- self.f.write('')
- self.f.write('')
- self.f.write('')
- #self.f.write('')
- self.f.write('\n')
- self.f.close()
+ self.f.write('manifest:full-path="Pictures/"/>')
+ self.f.write('')
+ self.f.write('')
+ self.f.write('')
+ #self.f.write('')
+ self.f.write('\n')
+ self.f.close()
def _write_meta_file(self):
self.meta_xml = tempfile.mktemp()
@@ -444,38 +444,38 @@ class OpenSpreadSheet(SpreadSheetDoc):
pass
raise Errors.ReportError(_("Could not create %s") % self.meta_xml)
- self.f = open(self.meta_xml,"w")
- self.f.write('\n')
- self.f.write('\n');
- self.f.write('\n')
- self.f.write('')
+ self.f = open(self.meta_xml,"w")
+ self.f.write('\n')
+ self.f.write('\n');
+ self.f.write('\n')
+ self.f.write('')
self.f.write(const.PROGRAM_NAME + ' ' + const.VERSION)
self.f.write('\n')
- self.f.write('')
- self.f.write(self.name)
- self.f.write('\n')
- self.f.write('')
- self.f.write(self.time)
- self.f.write('\n')
- self.f.write('')
- self.f.write(self.name)
- self.f.write('\n')
- self.f.write('')
- self.f.write(self.time)
- self.f.write('\n')
- self.f.write('0-00-00T00:00:00\n')
- self.f.write('en-US\n')
- self.f.write('1\n')
- self.f.write('PT0S\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.write('\n')
- self.f.close()
+ self.f.write('')
+ self.f.write(self.name)
+ self.f.write('\n')
+ self.f.write('')
+ self.f.write(self.time)
+ self.f.write('\n')
+ self.f.write('')
+ self.f.write(self.name)
+ self.f.write('\n')
+ self.f.write('')
+ self.f.write(self.time)
+ self.f.write('\n')
+ self.f.write('0-00-00T00:00:00\n')
+ self.f.write('en-US\n')
+ self.f.write('1\n')
+ self.f.write('PT0S\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.write('\n')
+ self.f.close()