openXML初心者です。
以下を参考にシートのコピーをしようしています。
ブック内のワークシートをコピーする方法
その中で出てくるTable、TableDefinitionPart、SheetViewsが一体どういうものなのかわかりません。
openxmlの勉強を始めてTableはSharedStringTableしか登場したことがなくここで言っているTableがなんなのかイメージがつきません。
SheetViewについて調べて「Excelでそのxlsxファイルをオープンした時に、どのようにファイルが表示されるか」という表現がありましたが、SheetViewsはどのようにファイルが表示されるかの設定の集まりということなのでしょうか?
ご教示おねがいします。
C#
1CopySheetメソッド 2… 3int numTableDefParts = sourceSheetPart.GetPartsCountOfType<TableDefinitionPart>(); 4 5tableId = numTableDefParts; 6 7if (numTableDefParts != 0) 8{ 9 FixupTableParts(clonedSheet, numTableDefParts); 10} 11 12CleanView(clonedSheet);
C#
1CleanViewメソッド 2 3SheetViews views = workSheetPart.Worksheet.GetFirstChild<SheetViews>(); 4 5if (views != null) 6{ 7 views.Remove(); 8 9 workSheetPart.Worksheet.Save(); 10}
あなたの回答
tips
プレビュー