如何将列表对象的数字格式复制到 VSTO 中的另一个列表对象

本文关键字:对象 列表 VSTO 另一个 复制 数字 格式 | 更新日期: 2023-09-27 18:36:44

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

我尝试使用这种方法:

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

但这不起作用..因为数字格式未应用于ListObject1。

如何将列表对象的数字格式复制到 VSTO 中的另一个列表对象

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

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