Microsoft Word コネクタのメソッド

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:15分
  • Microsoft Word コネクタのメソッドを使用すると、Microsoft Word ドキュメントを使用してさまざまな日常のタスクを実行し、それらを自動化できます。たとえば、ページフッターを追加します。

    オープン

    ローカルディスクに保存されている Microsoft Word ファイルを開きます。
    注:
    このメソッドは、Microsoft Word コネクタの他のメソッドの前に実行する必要があります。
    表 : 1. Open メソッドのパラメーター
    パラメーター 説明 データポートタイプ データタイプ デフォルト値 必須?
    Filepath ローカルディスク内の Microsoft Word ファイルへのパスを指定します。 データ入力 文字列 デフォルト値なし はい
    タイムアウト 処理がタイムアウトするまでの時間を指定します。 データ入力 整数 デフォルト値なし いいえ
    パスワード ドキュメントがパスワードで保護されている場合は、パスワードを使用します。 データ入力 文字列 なし いいえ
    戻る 処理の結果を示すブール値を返します。True の場合、ファイルは開かれました。False の場合、ファイルは開けませんでした。 データ出力 ブール 適用外 適用外

    Open メソッドに関連する問題の詳細については、『KB 記事 KB1123558』および『KB 記事 KB1123548』を参照してください。

    AddFooter

    指定されたフォントサイズで Microsoft Word ドキュメントにフッターを追加します。

    このメソッドを使用するには、追加するテキストを Text パラメーターに指定し、フッターテキストを表示するフォントサイズを FontSize パラメーターに指定します。FontSize パラメーターのデフォルト値は 12 です。

    注:
    このメソッドを実行する前に、Open メソッドを実行する必要があります。
    表 : 2. AddFooter メソッドのパラメーター
    パラメーター 説明 データポートタイプ データタイプ
    テキスト フッターのテキストを指定します。 データ入力 文字列
    FontSize フッターのテキストのフォントサイズを指定します。デフォルト値は 12 です。 データ入力 整数

    入力するには、「ポートのプロパティを設定する」を参照してください。

    AddHeader

    指定したフォントサイズで Microsoft Word ドキュメントにヘッダーを追加します。

    このメソッドを使用するには、追加するテキストを Text パラメーターに指定し、ヘッダーテキストを表示するフォントサイズを FontSize パラメーターに指定します。FontSize パラメーターのデフォルト値は 12 です。

    注:
    このメソッドを実行する前に、Open メソッドを実行する必要があります。
    表 : 3. AddHeader メソッドのパラメーター
    パラメーター 説明 データポートタイプ データタイプ
    テキスト ヘッダーのテキストを指定します。 データ入力 文字列
    FontSize ヘッダーのテキストのフォントサイズを指定します。デフォルト値は 12 です。 データ入力 整数

    CellCopy

    Microsoft Wordドキュメント内のテーブルの行インデックスと列インデックスを使用して識別されたテーブルセルの内容をコピーします。

    このメソッドを使用するには、行インデックスを RowIndex パラメーターに、列インデックスを ColumnIndex パラメーターに指定します。RowIndex と ColumnIndex の既定値は、それぞれ -1 です。

    注:
    このメソッドを実行する前に、SetTable メソッドを実行する必要があります。
    表 : 4. CellCopy メソッドのパラメーター
    パラメーター 説明 データポートタイプ データタイプ
    RowIndex コピーする必要があるセルの行のインデックス。行インデックス値はゼロ以上である必要があります。デフォルト値は -1 で、これは使用可能なセルがないことを意味します。 データ入力 整数
    ColumnIndex コピーする必要があるセルの列のインデックス。列インデックスはゼロ以上である必要があります。デフォルト値は -1 で、使用可能なセルがないことを意味します。 データ入力 整数

    CellPaste

    コピーしたテーブルセルの内容を、 Microsoft Word ドキュメント内のテーブルの行インデックスと列インデックスを使用して識別されるテーブルセルに貼り付けます。

    このメソッドを使用するには、行インデックスを RowIndex パラメーターに、列インデックスを ColumnIndex パラメーターに指定します。RowIndex と ColumnIndex の既定値は、それぞれ -1 です。

    注:
    このメソッドを実行する前に、CellCopy メソッドを実行する必要があります。
    表 : 5. CellPaste メソッドのパラメーター
    パラメーター 説明 データポートタイプ データタイプ
    RowIndex データを貼り付ける必要があるセルの行のインデックス。行インデックス値はゼロ以上である必要があります。デフォルト値は -1 です。これは、データを貼り付けることができる行がないことを意味します。 データ入力 整数
    ColumnIndex データを貼り付ける必要があるセルの列のインデックス。列インデックスはゼロ以上である必要があります。デフォルト値は -1 です。これは、データを貼り付けるための列がないことを意味します。 データ入力 整数

    クローズ

    最後に開いた Microsoft Word ドキュメントを閉じます。ドキュメントを閉じるときに、変更を保存するかどうかは任意です。

    Word ドキュメントに加えられた変更を保存する必要がある場合は、saveChanges ブールパラメーターを True に設定し、それ以外の場合は False に設定します。デフォルトでは、saveChanges ブールパラメーターは True に設定されています。

    注:
    このメソッドを実行する前に、Open メソッドを実行する必要があります。
    表 : 6. Close メソッドのパラメーター
    パラメーター 説明 データポートタイプ データタイプ
    saveChanges 閉じる前に Word ドキュメントに加えた変更を保存するかどうかを指定します。デフォルトでは True に設定されており、閉じる前に変更が保存されます。閉じる前に変更を保存する必要がない場合は、False に設定します。 データ入力 ブーリアン

    DeleteColumn

    Microsoft Wordドキュメント内の列の指定されたインデックス値に基づいて、テーブルから列を削除します。

    このメソッドを使用するには、削除する必要がある列のインデックスを ColumnIndex パラメーターに指定します。デフォルト値は -1 です。

    注:
    このメソッドを実行する前に、SetTable メソッドを実行する必要があります。
    表 : 7. DeleteColumn メソッドのパラメーター
    パラメーター 説明 データポートタイプ データタイプ
    ColumnIndex 削除する必要がある列のインデックス。列インデックスはゼロ以上である必要があります。デフォルト値は -1 で、これは削除できる列がないことを意味します。 データ入力 整数

    DeletePage

    指定されたインデックス値に基づいて、 Microsoft Word ドキュメントからページを削除します。

    このメソッドを使用するには、削除する必要があるページのインデックス値を PageIndex パラメーターに指定します。

    注:
    このメソッドを実行する前に、Open メソッドを実行する必要があります。
    表 : 8. DeletePage メソッドのパラメーター
    パラメーター 説明 データポートタイプ データタイプ
    PageIndex 削除または削除する必要があるページのインデックス番号を指定します。

    インデックス番号を指定しない場合、メソッドはデフォルトで最初のページを削除します。

    データ入力 整数

    DeleteRow

    指定されたインデックス値に基づいて、 Microsoft Word ドキュメントのテーブルから行を削除します。

    このメソッドを使用するには、削除する必要がある行のインデックスを RowIndex パラメーターに指定します。デフォルト値は -1 です。

    注:
    このメソッドを実行する前に、SetTable メソッドを実行する必要があります。
    表 : 9. DeleteRow メソッドのパラメーター
    パラメーター 説明 データポートタイプ データタイプ
    RowIndex 削除する必要がある行のインデックス。行インデックス値はゼロ以上である必要があります。デフォルト値は -1 です。これは、削除できる行がないことを意味します。 データ入力 整数

    DeleteTable

    Microsoft Word ドキュメントからテーブルを削除します。

    ドキュメント内に複数のテーブルがある場合、メソッドはドキュメント内の最初のテーブルを削除します。

    注:
    このメソッドを実行する前に、SetTable メソッドを実行する必要があります。

    ExportToPDF

    Microsoft Word ドキュメントを PDF ドキュメントにエクスポートします。
    注:
    このメソッドを実行する前に、Open メソッドを実行する必要があります。
    表 : 10. ExportToPDF メソッドのパラメーター
    パラメーター 説明 データポートタイプ データタイプ デフォルト値 必須?
    Filepath Word ドキュメントが PDF にエクスポートされる場所へのパスを指定します。 データ入力 文字列 デフォルト値なし はい

    検索

    Microsoft Word ドキュメント内で指定されたテキストを検索し、ブール応答を返します。
    入力
    テキスト
    出力
    Return (Boolean)

    GetCellValueByIndex

    Microsoft Word ドキュメント内のテーブルのセルの値を返します。
    入力
    CellIndex

    GetFooterText

    Microsoft Word ドキュメント内のフッターの内容を返します。

    注:
    このメソッドを実行する前に、Open メソッドを実行する必要があります。
    出力
    Return (String)

    GetHeaderText

    Microsoft Word ドキュメント内のヘッダーの内容を返します。

    注:
    このメソッドを実行する前に、Open メソッドを実行する必要があります。
    出力
    Return (String)

    GetPageCount

    Microsoft Word ドキュメントのページ数を返します。

    出力
    Return (Integer)

    GetRowIndexByValue

    行の値に基づいて、その行のインデックス値を返します。
    注:
    このメソッドを実行する前に、GetTable メソッドおよび SetTable メソッドを実行する必要があります。
    入力
    TableValue

    GetTable

    Microsoft Word ドキュメントのテーブルのデータを、テーブルオブジェクトおよびデータテーブルとして返します。ドキュメントに複数のテーブルが含まれている場合は、テーブルインデックスを指定してメソッドのテーブルを識別することができます。必要に応じてテーブルタイプを指定することもできます。

    テーブルの構造に応じて、オプションでメソッドのテーブルタイプを設定可能です。テーブルを設定するには、次の手順を実行します。
    1. メソッド設定アイコン (メソッド設定アイコン) をクリックします。
    2. テーブルタイプを選択します。
    3. [OK] をクリックします。

    GetTableCellValues

    1 つまたは複数のテーブルセルの値を返します。

    セルの数を指定するには、セルのインデックス値を設定する必要があります。設定するには、次の手順を実行します。
    1. メソッド設定アイコン (メソッド設定アイコン) をクリックします。
    2. (クリックしてセルインデックスを追加アイコン) をクリックします。
    3. セルのインデックス値を入力します。
    4. さらにインデックス値を追加するには、手順を繰り返します。
    5. [OK] をクリックします。
    出力
    Cell Index (Object)

    GetTableCount

    Microsoft Word ドキュメントのテーブル数を返します。オプションで、メソッドが識別するテーブルのタイプを指定できます。

    テーブルのタイプを設定するには、次の手順を実行します。
    1. メソッド設定アイコン (メソッド設定アイコン) をクリックします。
    2. テーブルタイプを選択します。
    3. [OK] をクリックします。
    出力
    Return (Integer)

    GetTableRowData

    Microsoft Word ドキュメントの行の 1 つまたは複数のセル内の値を返します。行のセルのインデックス値を指定できます。

    行内のセルのインデックス値を設定可能です。設定するには、次の手順を実行します。
    1. メソッド設定アイコン (メソッド設定アイコン) をクリックします。
    2. インデックス値の追加アイコン (インデックス値の追加アイコン) をクリックします 。
    3. セルのインデックス値を入力します。
    4. さらにインデックス値を追加するには、手順を繰り返します。
    5. [OK] をクリックします。

    GetText

    Microsoft Word ドキュメントのすべてのテキストコンテンツを返します。

    表 : 11. GetText メソッドのパラメーター
    パラメーター 説明 データポートタイプ データタイプ デフォルト値 必須?
    戻る Word ドキュメントからテキストを返します。 データ出力 文字列 デフォルト値なし 適用外

    InsertNewColumn

    指定された列のインデックス値に基づいて、ドキュメントの最初のテーブルに新しい列を挿入します。
    入力
    ColumnIndex

    InsertNewRow

    インデックス値に基づいて新しい行を挿入します。
    入力
    RowIndex

    InsertPicture

    画像を挿入します。
    入力
    ImageFilePath
    ブックマーク

    InsertTable

    Microsoft Word ドキュメントにテーブルを挿入します。Microsoft ドキュメントにテーブルを挿入します。挿入する前に設定して、オプションでドキュメントをカスタマイズできます。

    注:
    このメソッドを実行する前に、GetTable メソッドおよび SetTable メソッドを実行する必要があります。
    挿入する前にテーブルをカスタマイズするには、次の手順を実行します。
    1. メソッド設定アイコン (メソッド設定アイコン) をクリックします。
    2. [ヘッダーを含める (Include Headers)] を選択します。
    3. 境界線のスタイルと自動調整の動作を選択します。
    4. [空の行を含める (Include Empty Rows)] を選択します。
    5. 特定の列を無視するには、インデックス値の追加アイコン (インデックス値の追加アイコン) をクリックします 。
    6. 列のインデックス値を入力します。
    7. [OK] をクリックします。

    InsertText

    Word ドキュメントの先頭にテキストを挿入します。

    表 : 12. InsertText メソッドのパラメーター
    パラメーター 説明 データポートタイプ データタイプ デフォルト値 必須?
    テキスト テキストを取得します。 データ入力 文字列 デフォルト値なし はい

    IsOpen

    Microsoft Word ドキュメントが開いているかどうかを確認します。

    出力
    Return (Boolean)

    MergeByCellIndices

    インデックス値の範囲の形式で指定されたセル範囲を結合します。
    入力
    StartCellIndexEndCellIndex

    MergeByRowCol

    Microsoft Word ドキュメント内のテーブルのセル範囲を結合します。
    入力
    StartRowIndexStartColIndexEndRowIndexEndColIndex

    ReplaceBookmark

    Microsoft Word ドキュメント内のブックマークを指定されたテキストに置き換えます。
    入力
    BookmarkReplaceText

    ReplaceBookmarks

    Microsoft Word ドキュメント内の複数のブックマークを探して指定されたテキストに置き換えます。
    入力
    テキスト
    置き換えるブックマークテキストの詳細を次のように指定します。
    1. コンポーネントをダブルクリックします。
    2. [ラベル / ブックマークを指定 (PROVIDE LABELS/BOOKMARKS)] ダイアログボックスで、クリックしてラベルを追加アイコン (クリックしてラベルを追加アイコン) をクリックし、置き換えるためのブックマークを入力します。

      さらにブックマークを追加するには、この手順を繰り返します。

    3. [OK] をクリックします。

    ReplaceFooterText

    Microsoft Word ドキュメント内のフッターテキストを検索して、指定されたテキストに置き換えます。
    入力
    FindText
    ReplaceText

    ReplaceHeaderText

    Microsoft Word ドキュメント内のヘッダーテキストを検索して、指定されたテキストに置き換えます。
    入力
    FindText
    ReplaceText

    ReplaceStaticText

    Microsoft Word ドキュメント内のテキストを検索して、指定されたテキストに置き換えます。設定に基づいて、ブックマーク、見出し、または任意のテキストを置き換えます。

    実行する前に、メソッドを設定する必要があります。設定するには、次の手順を実行します。
    1. メソッド設定アイコン (メソッド設定アイコン) をクリックします。
    2. テキスト追加アイコン (テキスト追加アイコン) をクリックします。
    3. 置き換えるための見出し、ブックマーク、またはテキストを入力します。
    4. さらにテキストを入力するには、手順を繰り返します。
    5. [OK] をクリックします。
    入力
    オブジェクト

    ReplaceText

    Microsoft Word ドキュメント内のテキストを検索して、指定されたテキストに置き換えます。
    入力
    FindText
    ReplaceText

    サイズを変更

    Microsoft Word ドキュメントのウィンドウのサイズを変更します。
    入力
    Top
    高さ

    保存

    開いている Microsoft Word ドキュメントを保存します。

    SaveAs

    開いている Microsoft Word ドキュメントを指定されたファイル名で保存します。
    入力
    Filepath

    SetTable

    Microsoft Word ドキュメントにテーブルを設定します。
    入力
    テーブル

    SetTableCellValues

    Microsoft Word ドキュメント内のテーブルセルの内容を設定します。

    1 つまたは複数のセルインデックスと値タイプを次のように指定します。
    1. コンポーネントをダブルクリックします。
    2. [セルインデックスを指定 (PROVIDE CELL INDEXES)] ダイアログボックスで、クリックしてセルインデックスを追加アイコン ( クリックしてセルインデックスを追加アイコン) をクリックし、セルインデックスを入力して値タイプを選択します。

      さらにセルインデックスと値タイプを追加するには、この手順を繰り返します。

    3. [OK] をクリックします。

    SetTableRowData

    Microsoft Word ドキュメントのワークシート内のテーブル行の内容を設定します。
    入力
    RowIndex
    列インデックスを次のように指定します。
    1. コンポーネントをダブルクリックします。
    2. [列インデックスを指定 (PROVIDE COLUMN INDEXES)] ダイアログボックスで、クリックしてセルインデックスを追加アイコン ( クリックしてセルインデックスを追加アイコン) をクリックし、列インデックスを入力します。
    3. [OK] をクリックします。