次のような項目のリストとともに、いくつかの計算値を含むXMLファイルがあります。
<?xml version="1.0" encoding="utf-8"?>
<XmlContent>
<Elements>
<CreationDate>...</CreationDate>
<Filename>....</Filename>
</Elements>
<PersonItems>
<PersonItem>
<FirstName>...</FirstName>
<LastName>...</LastName>
<Speed>...</Speed>
</PersonItem>
<PersonItem>
<FirstName>...</FirstName>
<LastName>...</LastName>
<Speed>...</Speed>
</PersonItem>
[...]
</PersonItems>
</XmlContent>
これで、Excel2007OpenXmlFormatを使用して値をExcelシートに表示する必要があります。計算された値は、ワークシート内の特定のセルにマップされPersonItems
、同じワークシート内のテーブルにバインドされる必要があります。
XMLファイルをワークシートパッケージに埋め込み、c#パッケージAPIを?として使用して値を適切なフィールドにバインドする方法はありますCustomXmlPart
か?
Channel9で、 MatthewScottがWordContentControlToolkitを使用してWord2007と似たようなものを作成した例を見つけました。ただし、これはWordでのみ機能します。
Excelに似たものはありますか?
または、このタスクを解決するためのさらに良いアプローチはありますか?