Golangを使用してC++経由でドキュメント変換の進行状況を追跡
Contents
[
Hide
]
可能な使用シナリオ
大きなExcelファイルの変換には時間がかかる場合があります。その間、ロード画面だけでなく、ドキュメント変換の進行状況を表示することで、アプリケーションの使いやすさを向上させることが可能です。Aspose.Cellsは、IPageSavingCallbackインターフェースを提供することで、ドキュメント変換の進行状況を追跡します。IPageSavingCallbackインターフェースは、PageStartSavingとPageEndSavingのメソッドを含み、カスタムクラスに実装できます。また、どのページをレンダリングするかも制御できます。これは、TestPageSavingCallbackカスタムクラスで示されています。
文書変換の進行状況を追跡する
以下のコード例では、ソースExcelファイルを読み込み、TestPageSavingCallbackカスタムクラスを使って変換進捗状況をコンソールに表示します。このクラスはIPageSavingCallbackインターフェースを実装しています。
サンプルコード
以下は、TestPageSavingCallbackカスタムクラスのコード例です。
コンソール出力
Start saving page index 0 of pages 11</br>
End saving page index 0 of pages 11</br>
Start saving page index 1 of pages 11</br>
End saving page index 1 of pages 11</br>
Start saving page index 2 of pages 11</br>
End saving page index 2 of pages 11</br>
Start saving page index 3 of pages 11</br>
End saving page index 3 of pages 11</br>
Start saving page index 4 of pages 11</br>
End saving page index 4 of pages 11</br>
Start saving page index 5 of pages 11</br>
End saving page index 5 of pages 11</br>
Start saving page index 6 of pages 11</br>
End saving page index 6 of pages 11</br>
Start saving page index 7 of pages 11</br>
End saving page index 7 of pages 11</br>
Start saving page index 8 of pages 11</br>
End saving page index 8 of pages 11