Table implementation
Jump to navigation
Jump to search
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
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
- MS Office,
- OpenOffice.org,
- KOffice,
- abiword,
- SoftMaker Office.
DTP programs
- Adobe Indesign,
- Quark XPress,
- MS Publisher,
- LyX.
Scribus solution
I found some texts to this feature:
- some info in Scribus wiki
- older bug Table styles in Mantis with User Interface
Inserting table
- create frame > at the center will be icon with table too (1:40-1:55) here
- icon like now
- both
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 color: none; Normal item: paragraph style tab2 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