Table implementation

From Scribus Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Here you can write anything to the tables... Ideas, what features we need etc.

What format should be supported?

  • copy/paste from OpenOffice
  • import from table calculator: Calc, Gnumeric, KSpread
  • HTML tables
  • txt files with items
  • LaTeX

What information should be imported?

  • dimension and content of cells
  • style (borders, fill etc.) only for OpenOffice copy/paste

What features we need?

  • size of tables
  • dimension of table
  • automatic/fixed column size
  • where the heading is
  • automatic split table: yes/no and if heading will be added
  • lines: where, color, style, width
  • cells: fill (color, pattern, picture or equation)
  • operations with cells: merge, split
  • operations with rows/columns: delete, add
  • change size of cell manually
  • align numbers according to comma: yes/no
  • align of table to: text (other via distribute and align)
  • tack to the text => create control system for this
  • possibility to create "table style"

Optional

  • exchange columns with rows and vice versa
  • padding: color, width
  • split table

Table research in other applications

What programs have some table capabilities? It divides into two groups: Office and DTP programs.

Office programs

DTP programs

  • Adobe Indesign,
  • Quark XPress,
  • MS Publisher,
  • LyX.

MS Office

OpenOffice.org

Koffice

abiword

SoftMaker Office

Adobe InDesign

Quark XPress

MS Publisher

LyX

Scribus solution

I found some texts to this feature:

Inserting table

  • icon like now
  • via create frame > at the center will be icon with table too (1:40-1:55) here

How will be table stored in Scribus?

In .sla document

  • background, lines etc. in SVG
  • grouped same type of objects
  • Example: background, grouped minor lines, grouped main lines
  • simply editable when needed
  • possible to add to scrapbook

As a Table Style

  • predefined specification for all objects
  • it consists of text style, line style and shape
  • Example: Main header: top, paragraph style tab1 fill: shape color: none; Normal item: paragraph style tab2 fill: shape color: none; border left: line1 color: black; border right: line1 color: black, border top: line1 color: black; border bottom: line1 color: black;
  • I prepare complete list of needed parameters with syntax suggestion