-1
10個のテーブルを含むWord文書があります。これらのテーブルの値を読み取るときは、5ページの表4をチェックするようにオペレーターに警告したいと考えています。 テーブル番号は取得できますが、そのページがどのページにあるかを示す方法はありますか?私のコードの断片は以下の通りです:MS Wordオートメーション - テーブルがあるページ番号を見つける
nPage = PageNumberForTable(nTable);
:あなたはあなたのような機能が必要と言うとき
table.Range.Information[Word.WdInformation.wdActiveEndAdjustedPageNumber];
:
int nTable = 0;
int nPage = 0;
foreach (Word.Table tb in doc.Tables)
{
nTable++;
nPage = PageNumberForTable(nTable); // I need a function like this
numRows = tb.Rows.Count;
numColumns = tb.Columns.Count;
for (int row = 1; row <= numRows; row++)
{
for(int col = 1; col <= numColumns; col++)
{
var cell = tb.Cell(row, col);
cellValue = CleanRASpace(cell.Range.Text);
if(cellValue == 2)
{
MessageBox.Show("Check table " + nTable + " on page " + nPage);
}
}
}
}
ジョンは、どうもありがとうございました。あなたが提供したコードは正常に動作します。私は関数を作成する必要はありません(私は可能な限り明確に説明しようとしていましたが、もっと混乱を招いていました:))。 –