初めて質問致します。
宜しくお願い致します。
Visual Studio 2017 community C++CLIのマネージにて、Open XML SDK 2.5 for Microsoft Officeの勉強を行っております。
その中で、C#からC++CLIへ書き換える途中で、どうしても分からない部分が出てきました。
Open XML SDK 2.5 for Office のクラスを使用して、プログラムによってワープロ ドキュメントに表を追加するコードで、
C#
コード:
Table table = new Table();
TableProperties props = new TableProperties(
new TableBorders(
new TopBorder
{
Val = new EnumValue<BorderValues>(BorderValues.Single),
Size = 12
},
new BottomBorder
{
Val = new EnumValue<BorderValues>(BorderValues.Single),
Size = 12
},
new LeftBorder
{
Val = new EnumValue<BorderValues>(BorderValues.Single),
Size = 12
},
new RightBorder
{
Val = new EnumValue<BorderValues>(BorderValues.Single),
Size = 12
},
new InsideHorizontalBorder
{
Val = new EnumValue<BorderValues>(BorderValues.Single),
Size = 12
},
new InsideVerticalBorder
{
Val = new EnumValue<BorderValues>(BorderValues.Single),
Size = 12
}));
table.AppendChild<TableProperties>(props);
の Valと Size が、定義されていないとErrorになります。C#では別途Val等について追記しなくても、コンパイラが推測するのか上記は通ります。
当然、参照には当該SDKのdllとWindowsBaseも設定済みで、namespaceも記載済みです。
Val とSizeをどのように書き換えればよいのか、御教授願います。