如何设置XML文档的样式以在Excel中显示

时间:2019-06-03 14:49:16

标签: excel xml formatting stylesheet

我的问题

因此,我正在通过某些代码编写XML生成的文档。

我可以很好地设置所有信息。
但是当涉及到样式时,没有任何效果。

所以我想知道如何编写XML以使其在Excel(2007)中格式化?


我尝试过的

我已经尝试了一些方法来做到这一点。
我已经添加了电子表格和诸如此类的属性:

import numpy as np  
import matplotlib.pyplot as plt  
import pandas as pd  

with open('C:\\path_to_file\\nba.csv', 'r') as csvfile:
    dataset = pd.read_csv(csvfile)
print(dataset.columns.values)

# convert to dataframe
dataset=pd.DataFrame(dataset)
dataset.dtypes

# fill NAs with zeros
dataset.fillna(0)

dataset.isnull().sum()
dataset.isnull().sum().sum()

但这不起作用。


什么似乎有效

我看到它起作用的唯一方法是这样写:

<?xml version="1.0"?>
<MyTable xmlns="urn:schemas-microsoft-com:office:spreadsheet">
<MyRow>
<Info ss:Color="#222222"> Some Text </Info>
<SecondInfo> Text </SecondInfo>
</MyRow>
</MyTable>

但是我不明白为什么会起作用。

是因为工作簿吗?
是因为样式分开了?
是因为“?” mso-application progid =“ Excel.Sheet”??


如果我必须重用此方法,我应该关注什么以及为什么它起作用?

是否有其他方法(比每行创建一个样式更容易)在Excel中显示xml时为我的xml设置样式?

提前谢谢!

0 个答案:

没有答案