0

我想从一个列表对象中提取数字格式并将其应用于 VSTO 中的另一个列表对象。

我尝试使用该方法:

for(int i=1 ;i<=sourceListObject.listcolumns.count;i++)
{
listobject1.listcolumns.item[i].range.numberformat  = sourceListObject.listcolumns.item[i].range.numberformat
}

但这不起作用..因为数字格式没有应用于listobject1。

4

1 回答 1

0

您要做的是逐列复制数字格式。仅当每列中的所有单元格都具有相同的 numberformat 时,这才有效,否则 NumberFormat 属性返回 null

您可能应该逐个单元格地执行此操作(ListObject.Range.get_Item(1,1)是 ListObject 中的第一个单元格)。

于 2012-11-18T23:35:26.697 回答