Apache OpenOffice (AOO) Bugzilla – Issue 97652
Insert table with more than 50 columns and rows hangs Drawing and Impress
Last modified: 2017-05-20 10:45:23 UTC
Can reproduce it with DEV300m37 on WinXP and Fedora How to reproduce it 1 Open a new Drawing and Impress 2 Insert - table, set Numbers of columns and rows more than 50, OK Result Drawing and Impress hangs Expectation Insert table successfully Regards Li Meiying
Reproducible. Reassigned.
adapting priority as this is a artificial use case for impress/draw tables
*** Issue 105594 has been marked as a duplicate of this issue. ***
I note this got a lower priority based on the artificial scenario. However, it is clearly visible for any moderate table. I have one which is 11 columns and 18 rows (about as large as any presentation should ever have). While it does not hang, this table is almost unusable on OOo 3.1.1-19.2fc11 (OOO310m19, Build 9420). It takes 8 seconds to resize one column (T60p laptop, Fedora 11 32bit, Intel T2600 cpu @ 2.16GHz). I suspect an O(rows*columns)^N algorithm at play here. I would recommend raising the priority to P3. This is a significant usability issue for larger tables.
*** Issue 106152 has been marked as a duplicate of this issue. ***
I reproduce slow down for moderate tables. I have an old PC (512 MHz Celeron), but creating and resizing of moderate tables (like 10x10) in Writer works fast. But after moving table from Writer to Impress, it takes about 30 seconds to resize one column or row! During resize process, I see some stages with "blurring" text - maybe some sort of resize "animation" causes speed problem?
"animation" was wrong word - better say "gradual movement of text instead of one- step"
I too experienced the same problem. On a 10x10 table, even selecting a few cells is slow, any sort of edition/resizing is barely usable. This was reproducible on two different machines (OSX and Linux), even on a fairly recent machine with 4GB of RAM.
If you want to manage large and complexe table, it better to use OLE function. Make your table in Writer or Calc and include it through Insert > Object OLE.
Reset the assignee to the default "issues@openoffice.apache.org".