gpt4 book ai didi

xml - 使用 spreadsheetml 包装文本的样式

转载 作者:数据小太阳 更新时间:2023-10-29 01:56:41 25 4
gpt4 key购买 nike

我使用 xslt 生成我的电子表格并想要一个包含换行文本的单元格(或者更好:一个包含换行符的文本)。

所以我的 xslt 为工作表数据生成以下 XML:

<sheetData>
<row r="1">
<c r="A1" t="inlineStr">
<is>
<t>
a simple string
line break jeeeehaaa
</t>
</is>
</c>
</row>
</sheetData>

在我构建完我的工作簿后,我在 Excel 中打开它;并且没有换行符,只有 A1 中的一个简单的单行字符串。

有人解决这个问题吗?不必在 xml 或 xslt 中(但会很好)。我也可以用 C# 做一些事情

最佳答案

在 excel 中,所有与样式相关的信息都存储在 style.xml 文件中。因此,包装信息应存储在 style.xml 中,样式 Id 应在 <c r="A1" t="inlineStr"> 中引用作为另一个属性“s”(表示样式)。让我展示一下我的意思是什么..

我确实有一个带有一些文本的 excel,并且单元格确实被换行了。

如果我看到它的 sheet.xml 数据,它会有 s="1" <c> 中的属性值项标签。

因此,如果我打开 style.xml 并查看单元格样式信息,我将得到 <cellXfs>标签和一个 <xf>我得到 <alignment> 的子标签带有 wrapText 属性且值为“1”(确实是“true”)的标签。

因为我是 SO 的新手,所以无法发布图片。希望这会有所帮助:)

关于xml - 使用 spreadsheetml 包装文本的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10142095/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com