0

webapp は office2007 で既に完了しており、office2010 で動作するように変換する必要があります。コードのヘッダー ジェネレーター部分は変換できましたが、ドキュメント自体の本文に問題があります。コードは「データ」ドキュメントからデータをコピーし、生成されたドキュメントに貼り付けます。

appword.activewindow.activepane.view.seekview = 0
    'set appsel1 = appword.activewindow.selection
    set appsel1 = appword.window(filepath).selection        -that is the original one
    appdoc1.bookmarks("b1").select
    appword.selection.insertafter("some text")
    appsel1.endkey(6)         -the code stops here
    appword.selection.insertafter("some other text")

iexplorer デバッガーは ERROR:appsel1 object required と言います。そして、iexplorerデバッガーを使用してそのデータを表示すると、そのデータは「{...}」ではなく「空」になり ます。コードをもっと必要とする場合、
誰かが私が間違っていることを教えてもらえますか?

4

1 に答える 1

0

MSDNから

このメソッドを適用すると、選択範囲が拡張されて新しいテキストが含まれるようになります。

段落全体を参照する選択範囲でこのメソッドを使用すると、テキストは終了段落記号の後に挿入されます (テキストは次の段落の先頭に表示されます)。段落の最後にテキストを挿入するには、終了点を決定し、この位置から 1 を引きます (段落記号は 1 文字です)。

ただし、文書の末尾でもある段落記号で選択範囲が終了する場合、Microsoft Word は、文書の末尾に新しい段落を作成するのではなく、最後の段落記号の前にテキストを挿入します。

また、選択範囲がブックマークの場合、Word は指定されたテキストを挿入しますが、選択範囲またはブックマークを拡張して新しいテキストを含めることはしません。

したがって、まだテキストが選択されていないと思われます。

Selection Collapse(wdCollapseStart) を実行できるかどうかは疑問ですが、それは単なる考えです。

于 2011-08-11T13:09:19.230 に答える