• ベストアンサー

DOCファイルをコードから作る

LaTeXは、ある文法に従って作ったコードをDVIファイルやPDFファイルにコンパイルする、というものだと思うのですが、同じような方法でMS word 用のDOCファイルを作れないか、と考えています。 動機は、ある理由で同じような書式、ルールに基づいたDOC文書を繰り返し作る必要があるため、細かい点(目次、索引、ページ番号、脚注 etc.)を毎回作り直すのでなく、プログラム上で作成できれば便利ではないかと思ったことです。 質問としては、 (1) そういうことを実現するアプリケーションや言語はすでに存在するのか。  (a) 特にWord macroではどれくらいのことが可能か。  (b) Word macro以外に関連したものはないのか。 (2) 自らそういったアプリケーションを作成することは可能か。可能な場合に例えばどの言語でどのように作ることが考えられるか。   というようなことについて、部分的にでも構わないので教えていただきたいと思っています。アイデアをお待ちします。

  • incd
  • お礼率37% (24/64)

質問者が選んだベストアンサー

  • ベストアンサー
  • rabbit_cat
  • ベストアンサー率40% (829/2062)
回答No.2

やりたいことを実行するだけなら、マクロを使うか、(実質はマクロとほぼ同じですが)COMでアクセスするかがいいと思います。 マクロで十分やりたいことができるのではないかと思います。 もし、本当にwordファイルを一から作りたいとなると、 http://hp.vector.co.jp/authors/VA012149/labo.htm とか。

incd
質問者

補足

なるほど。。。回答ありがとうございます。 COMでアクセス、という点についてですが、何か良い解説書・HPなどはありませんか(日本語でも英語でも構わないです)。 また、COMというのを使ったことはdelphi6でExcelとの連結をしたことしかないのですが、Delphiからのアクセスでマクロとほぼ同程度の仕事が可能でしょうか。 この補足にお気づきになりましたら、ぜひご回答お願いします。

その他の回答 (1)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

DOCファイルの構造って, 公開されてましたっけ? 公開されていないとすると, リバースエンジニアリングしながら頑張る必要がありますね. RTF ならできそうな気がするけど.... もしくは, Word2007 なら (それ用の) XML になるので, そっちという手もありますね.

incd
質問者

補足

XMLになる、というのは聞きました。確かにそうしたら外部から作成するのにやりやすくなるかもしれないですね(自分はXMLは分からないので想像ですが。。)。普及にはもう少し時間がかかると思うので、将来的には検討してみたいと思います。 RTFならできそうな印象も持っていますが、今回のアイデアとしては索引・目次・ページ設定などの比重が大きいのでその点では不足かな、と思っています。

関連するQ&A

  • 作成したpdfファイルをdocファイルに変更したいのですが。

    作成したpdfファイルをdocファイルに変更したいのですが、可能なことなんでしょうか? もし専用のソフトがあるのでしたら、教えてください。 文章をtexで作成して、dvi→pdfにしたのですが、書式が指定されているものと多少異なるため、スタイルファイルをいじろうとしたのですが、訳が分からず困っています。 よろしくお願いします。

  • texファイルをdocファイルに変換するソフト

    LATEXで作成した文書(tex)をword文書(doc)に変換したいのですが、 そのような機能を持つソフトはありますでしょうか? よろしくお願い致します。

  • ワードでHPを作ったらdocファイルになったのですが

    ワードでHPを作ってアップしたらdocファイルで作成してしまったらしく、そのページを見るとワードが立ち上がってしまうと苦情がきました。docファイルをhtmlに変える事ってできますか? あとワードが勝手に立ち上がらないようにできますか?

  • docファイルを読むには

    OSはWindowsXPです。 Wordで作成したdocファイルを、Wordがインストールされていないパソコンでは読めないですか? また、読めない場合は格安ソフトかフリーソフトはないでしょうか? Wordは買えないそうです。(友達の代理質問です)

  • docというファイルが開けません。

    日本高校野球連盟のindex2.htmlの行事予定をクリックすると、renmei7.docがDLされました。でも、書類renmei7.docを作成したアプリケーションが見つからなかったのでこれは開くことができませんでした。となり、開けません。このサイトは、新しいページに移動せず、どれもdocというファイルがダウンロードします。 PowerMac7600です。Explolerでもネットスケープでも結果は同じです。 マックでは、見れないのでしょうか? FileExchangeの対応は、見当たりません。なんとか、ダウンロードせずにそのページを見ることはできませんか?

  • Word2003でDOCファイル開けられない

    Word2002で作成したDOCファイルがWord2003で開こうとするとファイルが壊れている、とエラーが出ます。 ファイル回復コンバーターで開こうとしても同じエラーが出ます。 このファイルはWord2000、2002では問題なく開けられます。 Word2003は最新にアップデートしてあります。 Word2002で上書き保存してもだめでした。 MSのHPを見て色々試しましたが成功しません。 どなたかお知恵を下さい。

  • Wordで複数ファイルの目次をつくりたい

    Wordで文書を作成しています。 頁数が大変多くなるので、章ごとにわけて作成しています。 その複数ファイルに作成しているもくじを、作成したいのですができますでしょうか? たとえば、1章.doc、2章.doc、3章.doc という章ごとのファイルがあるとしたら、 もくじ.doc という目次専用のファイルを作成して、3つのファイルの見出しに連携させたもくじを作成したいのですが・・・。 どなたかおねがいします。

  • ウィンドウの新規作成でdocファイルを作りたい

    質問させて下さい。 Sony VAIOでOSはWindows Vistaです。 ウィンドウのメニューバーの「ファイル」>「新規作成」>「Microsoft Word 2007 文書」を選択すると拡張子がdocxの新規ワード文書が作られるのですが、これをdocのもの、つまり旧オフィスのファイルで新規文書が作成されるにはどうしたらいいでしょうか? ワードのオプションで標準の保存形式をdoc(office97-2003互換)に設定しているので、普通にワードを立ち上げて新規文書を作り名前をつけて保存をするとdocにはなるのですが、上記のようにウィンドウの新規作成作業からだとどうしてもdocx文書になってしまいます。 Windowsのフォルダオプションも見てみましたが、どうも設定が分かりません。 よろしくご教授ください。お願いします。

  • texでdviファイルが表示されなくなりました

    先ほどまで普通に表示されていたdviファイルが急にあるページ以降が表示されなくなりました。詳しく言うと、論文を書いてて26ページぐらいまでついさっきまで表示できていました。しかしコンパイルは通るのに20ページより先のページがまったく表紙されません。あと、目次のページも表示されなくなりました。 texファイル自体はコンパイルは通るのに何故か表示されません。 環境はwindowsでtexはLaTeX組版ハンドブックという本についてあったものをインストールして使っています。 もう何がなんだかわからないのでどんなささいなことでもいいので教えてください。

  • docとdocxファイルの違いを教えてください。

    docはword2003まで使われていたファイル形式で docxは2007以降で使われているファイル形式です。 docで作成したファイルをdocxとして保存するとファイルサイズが若干小さくなりますが、 docと比べてdocxで保存した場合の利点を教えてください。 意外と検索してもほとんど説明してあるページが見つからなかったので 教えてください。 できれば、xlsとxlsxやpptとpptxの違いについて解説してあるページとかあれば教えてください。

専門家に質問してみよう