1

PDF-Focusを使用しています。また、PDF ドキュメントを横長形式で Word ドキュメントにエクスポートしたいと考えています。このドキュメントを Word にエクスポートします。Word でドキュメントを取得します。そして、すべてがうまく見えます。この新しいワード文書を印刷したい場合、この文書の余白は縦向きです。

空の Word ドキュメントを作成し、一時的にエクスポートされた Word ドキュメントを挿入することで、これを解決しようとしました。次に、向きを横向きに変更しました。このソリューションが機能することがわかりました。ドキュメントが横向きになりました。

しかし、現在、グラフィックやその他の画像を含むページは、表のあるページに重なっています。

そのため、別のページを読み取ってからループで挿入することにより、一時ドキュメントを新しく作成されたドキュメントに挿入する必要があると考えました。

これをプログラムで解決するには、どの機能を使用する必要がありますか? それとも、より良い解決策がありますか?手伝って頂けますか?

ウェズリー

4

3 に答える 3

0

問題は、PDFFocusがPDFをRTF形式に変換することでした。また、設定を変更すると、ドキュメントのサイズが急速に大きくなります

そこで、これを解決して、最初にRTF拡張子を持つRTFドキュメントとして保存しました。次に、このドキュメントをDOC拡張子の付いたWord97ドキュメントとして保存します。

両方の変換で同じドキュメント名を使用しました。両方ともDOC拡張機能を備えています。 Word97として保存-ドキュメントが機能しませんでした。Word2007のバグだと思います。

于 2012-09-10T09:27:46.243 に答える
0

次のコードは私にとってはうまくいき、ページの向きを変更してWord文書を開きます。このようなものを探していましたか?

using System;
using Microsoft.Office.Interop.Word;

namespace PageSetup
{
    class TestPageOrientation
    {
        static void Main(string[] args)
        {
            var app = new Microsoft.Office.Interop.Word.Application();
            app.Visible = true;

            //Load Document
            Document document = app.Documents.Open(@"C:\Temp\myDocument.docx");

            document.PageSetup.Orientation = WdOrientation.wdOrientLandscape;
        }
    }
}
于 2012-07-27T11:34:31.763 に答える
0
using System;
using Microsoft.Office.Interop.Word;

namespace PageSetup
{
    class TestPageOrientation
    {
        static void Main(string[] args)
        {
            var app = new Microsoft.Office.Interop.Word.Application();
            app.Visible = true;

            //Load Document
            Document document = app.Documents.Open(@"C:\Temp\myDocument.docx");

            // I've added this rows below. ...And that works
            document.Sections.First.PageSetup.Orientation = WdOrientation.wdOrientLandscape;
            document.Sections.Last.PageSetup.Orientation = WdOrientation.wdOrientLandscape;
            document.PageSetup.Orientation = WdOrientation.wdOrientLandscape;

            // ... and this. But the LeftMargin I can leave it.
            document.PageSetup.LeftMargin = 1.00F;
            document.Save();
        }
    }
}

Word ライブラリ ソースでどのように機能するのかわかりません。しかし、私は WdOrientation.wdOrientPortrait を試してみましたが、一度は驚きました。このページは横向きで見ました。

ドキュメント (多くの表、グラフィックス、画像を含む) が大きすぎるため、ドキュメント セクションに何か問題があると思います。そして、それはこの方法を使用した後でのみです。

次の質問は、この Word 文書のサイズを縮小するにはどうすればよいですか?

そして、このワード文書のフォーマット設定の量を制限するにはどうすればよいですか?

于 2012-07-31T13:23:43.067 に答える