0

ある listobject から numberformats を取得し、それを VSTO の別の listobject に適用したいと考えています。

私はアプローチを使ってみました:

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

しかし、これは機能しませんでした..numberformatsがlistobject1に適用されなかったためです。

4

1 に答える 1

0

あなたがやろうとしているのは、列ごとに数値形式をコピーすることです。これは、各列のすべてのセルが同じ数値形式である場合にのみ機能します。それ以外の場合、NumberFormat プロパティは null を返します

おそらく、セルごとに行う必要があります (ListObject.Range.get_Item(1,1)は ListObject の最初のセルです)。

于 2012-11-18T23:35:26.697 に答える