フローティングテーブルの位置を取得する
このチュートリアルでは、Aspose.Words for .NET を使用して Word 文書内のフローティング テーブルの位置を取得する方法を学習します。ステップバイステップのガイドに従ってコードを理解し、この機能を実装していきます。このチュートリアルを終えると、Word 文書内のフローティング テーブルの位置プロパティをプログラムで取得できるようになります。
ステップ 1: プロジェクトのセットアップ
- Visual Studio を起動し、新しい C# プロジェクトを作成します。
- Aspose.Words for .NET ライブラリへの参照を追加します。
ステップ 2: ドキュメントのロードとテーブルへのアクセス
表を使用して Word Processing を開始するには、表を含む文書をロードしてアクセスする必要があります。次の手順を実行します:
//ドキュメントディレクトリへのパス
string dataDir = "YOUR DOCUMENTS DIRECTORY";
//ドキュメントをロードします
Document doc = new Document(dataDir + "Table wrapped by text.docx");
必ず「YOUR DOCUMENTS DIRECTORY」をドキュメント ディレクトリへの実際のパスに置き換えてください。また、ドキュメントにフローティング テーブルが含まれていることを確認してください。
ステップ 3: フローティング テーブルの配置プロパティを取得する
次に、ドキュメント内のすべてのテーブルをループして、フローティング テーブルの配置プロパティを取得します。次のコードを使用します。
foreach(Table table in doc.FirstSection.Body.Tables)
{
//配列が浮動小数点型の場合は、その配置プロパティを出力します。
if (table.TextWrapping == TextWrapping.Around)
{
Console.WriteLine(table.HorizontalAnchor);
Console.WriteLine(table.VerticalAnchor);
Console.WriteLine(table.AbsoluteHorizontalDistance);
Console.WriteLine(table.AbsoluteVerticalDistance);
Console.WriteLine(table.AllowOverlap);
Console.WriteLine(table.AbsoluteHorizontalDistance);
Console.WriteLine(table.RelativeVerticalAlignment);
Console.WriteLine("...............................");
}
}
ここでは、foreach
ドキュメント内のすべての配列をループします。配列が float 型であるかどうかをチェックすることで確認します。TextWrapping
財産。その場合、水平アンカー、垂直アンカー、絶対的な水平距離と垂直距離、オーバーラップ許可、絶対的な水平距離、および相対的な垂直位置合わせなど、テーブルの位置決めプロパティを出力します。
Aspose.Words for .NET を使用したフローティング テーブルの位置の取得のサンプル ソース コード
//ドキュメントディレクトリへのパス
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Table wrapped by text.docx");
foreach (Table table in doc.FirstSection.Body.Tables)
{
//テーブルがフローティング タイプの場合は、その位置決めプロパティを出力します。
if (table.TextWrapping == TextWrapping.Around)
{
Console.WriteLine(table.HorizontalAnchor);
Console.WriteLine(table.VerticalAnchor);
Console.WriteLine(table.AbsoluteHorizontalDistance);
Console.WriteLine(table.AbsoluteVerticalDistance);
Console.WriteLine(table.AllowOverlap);
Console.WriteLine(table.AbsoluteHorizontalDistance);
Console.WriteLine(table.RelativeVerticalAlignment);
Console.WriteLine("..............................");
}
}
結論
このチュートリアルでは、Aspose.Words for .NET を使用して Word 文書内のフローティング テーブルの位置を取得する方法を学びました。このステップバイステップ ガイドに従い、提供されている C# コードを実装すると、Word 文書内のフローティング テーブルの位置プロパティをプログラムで取得できます。この機能を使用すると、特定のニーズに応じてフローティング テーブルを分析および操作できます。