excel xml窗口宽度属性

时间:2011-07-25 19:27:54

标签: c# asp.net xml excel

这个答案奇怪地从互联网上空置,或者我的谷歌已经生锈了。

我正在通过xml从C#创建一个excel文件...当它加载时,工作表宽度可怜很小。使用互联网规定的<ss:WindowWidth>13395</ss:WindowWidth> 确实......没有。 (编辑:在excelworkbook和worksheetoptions中试过这个,如果这给了问题任何想法)尝试使用和不使用ss:添加。此外,我似乎无法确切地找到为什么每个人都使用数以万计的价值。

我很困惑。如果有人联系了一个LMGTFY来解答这个问题,我就会吃掉我的帽子,因为我该死的不会看到它。

傻傻的。没有人喜欢你。

只为了你L. 想法 windowWidth 会给出它的主宰。

enter image description here

2 个答案:

答案 0 :(得分:5)

我见过有些人在'Workbook'元素中添加了ExcelWorkbook元素。 ExcelWorkbook元素包含WindowWidthWindowHeight元素。

以下示例列出ExcelWorkbook元素的所有子元素(全部?)。

<Workbook>
   <ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel">
      <WindowHeight>6795</WindowHeight>
      <WindowWidth>8460</WindowWidth>
      <WindowTopX>120</WindowTopX>
      <WindowTopY>15</WindowTopY>
      <ProtectStructure>False</ProtectStructure>
      <ProtectWindows>False</ProtectWindows>
   </ExcelWorkbook>
   ...
</Workbook>

修改

WindowWidth元素是一个以缇指定的unsigned int。缇被定义为一个点的二十分之一。

Twips Link http://en.wikipedia.org/wiki/Twip

答案 1 :(得分:0)

您可以通过COM界面以编程方式最大化工作簿。在VBA中你会做这样的事情:

ActiveWindow.WindowState = xlMaximized

也许这有帮助。