0

私はここで束縛されています。ワークシートにオートフィルターを設定する必要があります。これを行うには、通常、次のコードを使用します。

Columncount列数はこちらvisible

Dim alphabet As String = "abcdefghijklmnopqrstuvwxyz"
myDatasheet.AutoFilter.Range = (String.Format("A1:{0}1", alphabet.Substring(columnCount - 1, 1)))

これは 26 列まで機能します (アルファベットは 26 文字の長さであるため、これは正常です)。しかし、突然 29 列になり(Columncount = 29)ました。これが原因argumentoutofrangeexceptionです。

質問: 26 列以上で機能するようにコードを変更する方法を教えてください。

注:主に aspose サイトで調査を行いましたが、26 列を超える場合の情報や例は見つかりませんでした

AutoFilter クラス: Aspose.cells

Aspose: データのオートフィルター

Aspose-Cells: データのフィルタリング

4

1 に答える 1