为什么 Excel 中的最大行高是 546px?

Sno*_*gus 8 microsoft-excel-2003

Excel 2003 中单行的最大高度为 546 像素,即 409.5 点:

http://office.microsoft.com/en-us/excel-help/excel-specifications-and-limits-HP005199291.aspx

我很好奇为什么选择这个数字。其他限制通常会提示它们在历史上是如何存储在内存中的。例如,最大列数和行数分别为 65536 (2^16) 和 256 (2^8)。我不知道 546px 或 409.5pt 有什么意义。这些数字有什么特别之处,还是纯粹随机/装饰性的?

Atl*_*idt 1

与“640KB 对任何人来说都绰绰有余!”同样的原因?

也就是说,他们可能需要对其视图渲染器进行限制,这是任意选择的,但当时似乎“足够大”。

顺便说一句,60 * 546 = 32,760(8 个备用像素)和 120 * 546 = 65520(16 个备用像素),所以我怀疑这就是推动早期选择的算术。

  • 显然这只是猜测,但视口/粘贴板具有某种最大尺寸的情况并不少见,并且 32Ki 或 64 Ki 行的高度将是完全合理的最大值。鉴于此,546 可以很方便地除以该值,从而在视口中生成 60 或 120 行。 (2认同)