1

C# で Word 文書を操作し、コードを介してさまざまな操作を実行しています。Word ドキュメントを終了する前に、保存されていない変更を保存するように求められたときに、ユーザーが [保存しない] を選択すると、問題が発生します。ドキュメントを変更するとデータが変更されるため、ユーザーが保存しないことを選択した場合は、これらの変更を元に戻す必要があります。

私はさまざまな解決策に出くわしましたが、それらすべてにMicrosoft.Office.Interop.Worddllの「Before Close」イベントがあり、保存プロンプトが表示されると、それらのどれも起動されません。

解決策を提案してください

4

2 に答える 2

0

ユーザーが変更を保存したい場合は、元のドキュメントを使用して作業し、元のドキュメントを上書きする必要があります。

于 2013-04-08T07:57:19.753 に答える
0

ユーザーが「保存しない」を選択した場合、ユーザーは変更を破棄することを明示的に求めているため、変更を元に戻す必要はありません。

ドキュメントのコピーで作業する必要があります。これにより、最初に開いたドキュメントが保存される前にそのまま残ります。次にドキュメントを開いたときに、元の変更されていないコピーを再び参照できます。

于 2013-04-08T07:57:28.593 に答える