問題タブ [docx]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - WordprocessingML を RTF に変換するために利用できる XSLT はありますか
現在、C# でプログラムによって docx ファイルを生成しています。
doc ファイルを RTF に変換したいと考えています。これは、XSLT 変換を使用して行います。公開されている変換はありますか?
docx を PDF と HTML に変換することにも興味があります。
c# - .docx ファイルを読むにはどうすればよいですか?
私は .docx ファイルを持っています。このファイルには、大量のメールを送信したい電子メール アドレスが多数含まれています。c#でdocxファイルを読むにはどうすればよいですか?
xml - Wordテンプレートで同様のフィールドを繰り返す方法は?
テンプレートに基づいて Word 文書をプログラムで編集する領域を掘り下げています。たとえば、テンプレートに私の住所のセクションがあり、5 年前の私の過去の住所が必要で、3 回引っ越した場合、3 つの住所を入力する必要があります。明らかに、ここのフィールドはまったく同じですが、それぞれに異なる値を設定したいと考えています。これを処理する最善の方法は何ですか? バックエンドの XML ドキュメントでは、Address1、Address2、Address3 などと表示されると思いますが、すべての人が 3 つのアドレスを持つわけではありません。テンプレートに 1 つの場所だけを指定し、テンプレートに基づいてハードコーディングされたアドレスの他の XML セクションをコードに挿入する必要がありますか?
version-control - バージョン管理の圧縮ファイル (docx、odt)
docx や odt など、実際には偽装した zip ファイルである形式があります。バージョン管理に直接保存すると、バイナリファイルとして扱われます。私の理想的な解決策は
- コミット前に各ファイルの
foo.docx/
ディレクトリを作成し、すべてのファイルをそこに解凍するフックがありますfoo.docx
- オプションで、xml ファイルを再インデントするフックがあります
foo.docx
更新後に保存されたファイルから再作成するフックがあります
docx ファイル自体をバージョン管理したくありません。(カスタム差分を使用した別のアプローチが提案された関連する質問を認識しています。)
これは実行可能ですか?これはMercurialで実行できますか?
アップデート:
私はフックについて知っています。詳細に興味があります。期待される動作を示すセッションを次に示します。
vim - Vimを使用してMicrosoftWordファイルを編集する
マイクロソフトワード用のviエミュレーターであるViEmuを見つけました。ただし、vimを使用してDOCまたはrtfファイルを編集したかったのです。これは可能ですか?
Microsoft WordとVimの両方と互換性のあるページ/段落レイアウトを保持する他の形式はありますか?私はOpenOfficeフォーマットにもオープンです。
ms-word - docx / doc / rtf と軽量マークアップ間の変換
ファイル形式 D と M の間で変換するためのツールまたはツール セットを探しています。
- DはMSWordで扱うフォーマットで、優先順にdocx、doc、rtf
- M は、マークダウン、テキスタイル、txt2tags などの軽量マークアップであり、難解なものにすることができます
- Mからhtmlを生成する方法があります
- 変換は双方向で、D から M と M から D の両方で行われます。
- utf-8 エンコーディングは適切に処理されます
- コンテンツはシンプル、段落、太字やイタリック体などのシンプルな書式設定、おそらくリスト
- ツールはプラットフォームに依存しません
これまでに見つけたもの
- TeX、LaTeX -- 重すぎる
- docx2txt -- 軽量すぎるため、書式設定をまったくサポートしていません
- html -- MSWord は肥大化した html を生成します
- doc から mediawiki へのような、いくつかの一方向の変換
アップデート:
ユースケースは、技術者と非技術者の間のドキュメント ワークフローです。
- 技術担当者である私は、プレーン テキストでドキュメントを編集し、バージョン管理などを行っています。
- マネージャーやその他の非技術者に送信します
- 彼らはコメントを追加し、Word を使用して変更を加え、それを私に送り返します。
- Word を使用せずに、単純に彼らの変更を把握し、変更を行い、それをバージョン管理に入れたい
c# - C# .NET で docx ファイルを表示する
ハード ディスクに書き込むことなくデータベースから直接 .docx ファイルを表示するには、C# .NET ソリューションを作成する必要があります。最も実現可能なアプローチは何でしょうか?
1 つのオプションは、docx ファイルを .mht 形式に変換し、データベースに blob タイプとして保存することです。しかし、データベースから直接表示する方法が見つかりませんでした。
もう 1 つの方法は、docx ファイルを .jpg ファイルに変換し、.NET のピクチャボックス コントロールを使用してデータベースから直接表示できるようにすることです。採用されたアプローチは、まず docx を .mdi に変換し、次に .tiff 形式に (Microsoft Image Writer を使用して) 変換し、さらに jpeg に変換するというものでした。ただし、これにはいくつかの IO 操作が含まれるため、ソリューションの効率と信頼性が低下します。
上記のオプションや新しいアイデアを改善する方法を誰かが知っていれば、本当に感謝しています。前もって感謝します :)
ruby-on-rails - nokogiriとrubyzipでdocxを編集する方法
rubyzip と nokogiri を組み合わせて .docx ファイルを編集しています。rubyzip を使用して .docx ファイルを解凍し、nokogiri を使用して word/document.xml ファイルの本文を解析および変更していますが、最後に rubyzip を閉じるたびにファイルが破損し、開くことができません。修理してください。デスクトップで .docx ファイルを解凍し、word/document.xml ファイルを確認すると、コンテンツは変更後の内容に更新されていますが、他のすべてのファイルが台無しになっています。誰かがこの問題について私を助けてくれますか? これが私のコードです:
c# - ヘッダー、フッター、画像などのdocxファイルをマージする
複数のDOCXファイル(DocXパッケージで作成)を1つの大きなファイルにマージする必要があります。すでに複数のファイルをマージできましたが、ヘッダーとフッターをマージできません(ファイルやページによって異なります)。DocXパッケージとMSOfficeCOM相互運用機能の両方を試しましたが、ヘッダー/フッターをマージしたくないだけです。それらはスキップされます。
誰かがうまくいくソリューションを提供できますか?実際には何でもかまいません(PDFCreator COM、Interop、DocXを使用したPDFへの変換を含む)。
また、C#でPDFCreator Sampleを試しましたが、1つのドキュメントをPDFにうまく変換しますが、複数のドキュメントを提供する方法がわからないため、1つの大きなPDFが作成されます。したがって、誰かが良い(無料の)方法を提供できれば、それは高く評価されます。
これは私が使用するものです:
svn - .docxファイルでのpropsetsvn:keywordsの使用
私たちのプロジェクトで非常に役立つこの素晴らしいSVNオプションを見つけましたが、それでも、正確には.docxというワードファイルとの統合に問題があります。
Tortoiseクライアントを使用しています。コンテンツを含む.txtファイルを作成$Rev$
し、Revを使用してSVNプロパティを設定すると、チャームのように機能します。つまり、ファイルのコンテンツの変更をコミットすると、ファイル自体が更新されます。.docxドキュメントで同じものを使用しても、何も起こりません。それはテキストファイルではなくバイナリであるためである必要がありますか?
.docxファイルのpropsetコマンドを統合する方法はありますか?ここの人々はそれが思われる問題を抱えていません、私のために働きませんでした:(クリック Ps:私も.docファイルを試しました、同じ結果。
リプレイありがとうございます。