XML到Excel的列宽不是固定不变的
我正在通过XSLT1.0将xml转换为Excel。我已经为列和行指定了一个固定值,并删除了宽度/高度的自动调整XML到Excel的列宽不是固定不变的,excel,xslt,Excel,Xslt,我正在通过XSLT1.0将xml转换为Excel。我已经为列和行指定了一个固定值,并删除了宽度/高度的自动调整 <Column ss:StyleID="s180" ss:AutoFitWidth="0" ss:Width="112.5"/> ... <Row ss:AutoFitHeight="0" ss:Height="15" ss:StyleID="s67"> 我已经搜索了尽可能多的查询字符串,试图理解为什么没有遵守我的设置值。我甚至检查了页面设置,但我不适合页面,
<Column ss:StyleID="s180" ss:AutoFitWidth="0" ss:Width="112.5"/>
...
<Row ss:AutoFitHeight="0" ss:Height="15" ss:StyleID="s67">
我已经搜索了尽可能多的查询字符串,试图理解为什么没有遵守我的设置值。我甚至检查了页面设置,但我不适合页面,比例也是一个设定值
<FitToPage/>
<Print>
<ValidPrinterInfo/>
<Scale>71</Scale>
<HorizontalResolution>600</HorizontalResolution>
<VerticalResolution>600</VerticalResolution>
</Print>
71
600
600
据我所知,Excel文档应该始终保持相同的宽度/高度,但在部署时看不到
欢迎任何帮助 Per
您是对的,列宽测量在Excel中是一个奇怪的问题。1.
列宽的增量等于
工作簿的常规样式使用的字体。因此,宽度为10的列
在正常样式指定的字体中正好适合10个零字符
因此,您似乎无法完全控制列宽单位的含义。明白,但鉴于我已声明了StyleID,它基本上允许我根据该样式分配宽度,不是吗?我将代码理解为“set column=x和font=y”。既然我设置了字体/样式,我就不应该取消列宽的灵活性吗?
<FitToPage/>
<Print>
<ValidPrinterInfo/>
<Scale>71</Scale>
<HorizontalResolution>600</HorizontalResolution>
<VerticalResolution>600</VerticalResolution>
</Print>