今、OpenXMLを使用してデータベースからデータを読み取り、docを生成しています。しかし、最終的な要件はpdfです。ですから、C#では.docxをpdfに変換する方法を知りたいです。誰でも助けてくれましたか?または、いくつかの情報を提供する。C言語で.docxを.pdfに変換する方法
6
A
答えて
6
のようなライブラリを見てみることができます。このリンクで解決策を確認することができます。http://www.codeproject.com/Questions/346784/How-to-convert-word-document-to-pdf-in-Csharp
私が最初のように解決策の中で、これを使用することをお勧めします:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Microsoft.Office.Interop.Word;
public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Microsoft.Office.Interop.Word.Application appWord = new Microsoft.Office.Interop.Word.Application();
wordDocument = appWord.Documents.Open(@"D:\desktop\xxxxxx.docx");
wordDocument.ExportAsFixedFormat(@"D:\desktop\DocTo.pdf", WdExportFormat.wdExportFormatPDF);
}
public Microsoft.Office.Interop.Word.Document wordDocument { get; set; }
}
+0
確かにうまくいきますが、Wordをインストールする必要があります。 – AFract
+1
これは機能しますが、サーバー上にこの座席を置くことはお勧めしません。また、AFractが言ったように、追加のライセンスが必要なコンピュータにMSオフィスをインストールする必要があります。 – SpaceApple
-3
関連する問題
- 1. オフィス文書をC言語でPDFに変換する#
- 2. C言語でu_char *をchar []に変換する方法
- 3. docxをjavaのpdfに変換する
- 4. docxファイルをJavaでPDFに変換
- 5. long intをC言語のintに変換する方法
- 6. 文字列をC言語のコードに変換する方法#
- 7. C言語でPDF文書をプログラムで検索する方法
- 8. Macでpythonを使って.doc/.docxファイルをPDFに変換する方法
- 9. このC言語の構文をC++に変換する方法
- 10. .docを.docxに変換するC#
- 11. C言語でUTF-8文字をバイナリに変換する方法
- 12. .docまたは.docxファイルを.pdfファイルに変換する方法は?
- 13. プログラムでWord(docx)をPDFに変換する
- 14. PDF、DOC、DOCXをPythonでテキスト形式に変換するソリューション
- 15. Docx4jとFOPでdocxをPDFに変換するときのエラー
- 16. ASP.Netの単語をpdfに変換する方法
- 17. DocxからJavaへのPDF変換
- 18. jsonの文字列をC言語のオブジェクトに変換する方法
- 19. Objective CでPDFをバイナリに変換する方法
- 20. C言語でObjectParameterをIntに変換する
- 21. int16をC言語で浮動小数点に変換する
- 22. Excelシートで言語を変換する方法は?
- 23. Java - docxをpdf文書に変換する
- 24. Laravelからhtmlページをpdfまたはdocxに変換する
- 25. 言語コードをロケール名に変換する方法は?
- 26. SQL CaseステートメントをSSIS式言語に変換する方法?
- 27. docxまたはhtmlからpdfへの変換方法はgdrive apiですか?
- 28. C言語でSDL1.2コードを変換する方法、以前にウィンドウをスクロールする方法、SDL_BlitSurface
- 29. void ** C++ APIをC#にインポートする方法は? C言語で
- 30. XSLXをプログラムでDOCXに変換する方法
私はAspose.Wordsではを使用これをする。これは純粋な.NETライブラリであり、レンダリングの互換性はかなり良いです。 Officeオートメーションは機能するかもしれませんが、遅いですが、完全に自動化された環境では使用できません。入力を要求するランダムなウィンドウが表示される可能性があります。 –
私のお気に入りの解決策は、HTMLファイルを生成して、ユーザーが好きな書式で印刷できるようにすることです。利点a)特別なソフトウェアは必要ありません。b)印刷コードがあなたのために行われます。明らかに、われわれは私たちに与えられた要件を助けることができるが、HTMLの提案はしばしば経営者にとってうまくいく。 – Gusdor
最終的な要件がpdfの場合、なぜdocxを作成するのですか? pdfを作成するためのデータベース値を直接読み取ることはできませんか? – Coder