I think I've discovered an issue regarding the TechDraw workbench and the TechDraw_SpreadsheetView. I can define "Cell Start" and "Cell End" to define which area of a spreadsheet should be displayed withing the SpreadsheetView. I assume, that TechDraw is sorting according to the first letter of the column name. If the first letter is identical, the second letter is taken into account. Disclaimer: I haven't looked into the code. What I describe here are my assumptions based on the behavior I've observed.
This is what the Spreadsheet looks like:
To make it clear where I've put in the Cell Start and Cell End values:
Example 1
- Cell Start = X1
- Cell End = Z3
Example 2
- Cell Start = X1
- Cell End = AB3
This is a faulty behaviour, because AB comes after Z.Sheet001 - cell range is illogical
Example 3
- Cell Start = AB1
- Cell End = AD3
The results look like this: Ive made a simple example file. Please confirm this behavior. I'll open a ticket at the tracker if that's okay and the bug is confirmed. If someone would check the code, I'd be very glad too!
OS: Ubuntu 20.04.1 LTS (ubuntu:GNOME/ubuntu)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.22960 (Git) AppImage
Build type: Release
Branch: master
Hash: c5a4b01d2e4218bcc0eb6650337650a6c65ef0e4
Python version: 3.8.6
Qt version: 5.12.5
Coin version: 4.0.0
OCC version: 7.4.0
Locale: English/United States (en_US)