DR 14-0010 — SML: Attribute textRotation

Chris Rae Chris.Rae at microsoft.com
Wed Jan 14 01:26:46 CET 2015

DR is here: https://onedrive.live.com/view.aspx/Public%20Documents/2014/DR-14-0010.docx?cid=C8BA0861DC5E4ADC

I've done a bit of investigation into this DR and it seems to definitely represent an omission either from the standard or from Microsoft's implementer notes. The DR mentions several things:

1. the actual schema has unsignedInt while the description clearly imposes limits; 
2. an unsignedInt is clearly not restrictive enough in this respect (0 < x 359 should be sufficient); 
3. the value of 255 seems to be specifying different, undefined behaviour (ideally this should probably be controlled by a separate attribute). Excel at least seems to treat values > 180 as negative.

Issue 1/2: I don't feel strongly on this, although we do have many others cases where ranges are specified in prose rather than schema. Rather than open that can of worms, I propose not adding this limit to schema.

Issue 3: I've tested this in Microsoft Office, LibreOffice, Open Office and Google Docs. Google Docs appears not to support text rotation at all, but the other three applications do indeed all treat the value 255 as special, and meaning text written downwards. I therefore propose the attached changes to the standard to address this.

On Excel's treatment of values >180, it does appear to be slightly odd but I don't think this is deliberate and there's no way to recreate it in the user interface. As the standard doesn't dictate what to do with invalid files, I don't think we need to document this case (and, if we do, I think it should be in Excel's implementer notes).

-------------- next part --------------
A non-text attachment was scrubbed...
Name: DR 14-0010 changes.docx
Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document
Size: 36472 bytes
Desc: DR 14-0010 changes.docx
URL: <http://mailman.vse.cz/pipermail/sc34wg4/attachments/20150114/d0e6603e/attachment-0001.docx>

More information about the sc34wg4 mailing list