Рейтинг:
1
Avik Ghosh22
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; }
}
попробуйте этот код... успешно работавший...
Thomas Daniels
Почему вы публикуете ответ на вопрос от мая? Вопрос уже решен!
Member 9460500
мне это нравится, поэтому мне не нужно загружать другие страницы.
Member 9802762
да, я попробовал это сделать и получил успешный результат. спасибо
Member 9802762
теперь мне нужен код для преобразования файла ms word в формат tiff, если кто-то может помочь, напишите Мне по адресу mmaqbool@prosoftmd.com
спасибо
Sudheer Sid
Потрясающе сработало для меня
Member 8446116
wordDocument = appWord.Документы.Открыть(@"D:\desktop\xxxxxx.docx");
wordDocument.ExportAsFixedFormat(@"D:\desktop\DocTo.pdf", WdExportFormat.wdExportFormatPDF);
предположим я использую этот код эта ошибка не возникает метод перегрузки с 1 аргументом
Итак, как использовать этот код
будьте добры объяснить
ravinsingh
я использую этот код в своей работе. ASP.NET как показано ниже, это сработало идеально
document.ExportAsFixedFormat(HostingEnvironment.MapPath(@"~/Target")+"/DocTo.pdf", WdExportFormat.wdExportFormatPDF);
Anwer Jamal
Очень короткая и легкая в использовании...
Рейтинг:
1
Andreas Gieriet
Если вы не хотите Office Interop, так как он должен работать на машине сборки, на которой не установлен Office, вы можете сделать следующее:
Создайте простой exe-файл на основе взаимодействия, которым вы управляете через remoting или WCF. Удаленный интерфейс принимает содержимое файла docx и возвращает содержимое PDF.
Запустите эту программу на компьютере, на котором установлен office. Затем машина сборки может получить доступ к этой службе через remoting/WCF.
Овации
Энди
Рейтинг:
0
OriginalGriff
Хотя я аплодирую вашему стремлению помогать людям, это хорошая идея придерживаться новых вопросов, а не 6-летних. После такого количества времени маловероятно, что оригинальный плакат вообще заинтересован в проблеме больше!
Ответы на старые вопросы можно рассматривать как охоту за репостами, которая является формой злоупотребления сайтом. Более триггерные счастливые среди нас начнут процесс запрета вас с сайта, если вы не будете осторожны. Придерживайтесь новых вопросов, и все будет хорошо.
Я также предлагаю вам опубликовать это как проект:
https://www.codeproject.com/script/Articles/ImportArticle.aspx
До тех пор, пока у вас есть хороший надежный readme.MD файл в GutHub, он достигнет более широкой аудитории и будет более заметен, чем четырнадцатое решение старого вопроса!
[no name]
Спасибо Вам за ваш комментарий!
На самом деле я разместил это здесь - хотя оно и старое - потому что недавно столкнулся с такой проблемой, что не смог найти некоммерческую библиотеку C# для преобразования DOCX в PDF. Я просмотрел каждый результат поиска в Google, и все это было бесполезно. Итак, тогда я сам разработал библиотеку, которая находится под лицензией MIT и бесплатна. Я просто хочу вернуть сообщество и освободить других от их кода-страдающих от этой проблемы. Когда вы google "C# docx to pdf", эта точная страница здесь является номером 4 некоммерческих результатов поиска. Вот почему я разместил это здесь.
Опять же, я действую добросовестно и надеюсь, что это поможет коллегам-разработчикам.
Спасибо за вашу идею сделать эту страницу "проектом", что я и сделаю!
Мартин
OriginalGriff
Добро пожаловать - проблема в том, что мы получаем много идиотов, либо размещающих спам в коммерческих продуктах по старым вопросам, либо публикующих все, что они могут скопировать и вставить, чтобы повысить свою репутацию Codeproject. И некоторые из наших более триггерных участников реагируют на это, начиная процесс "вышвырнуть их с сайта", не читая все слишком внимательно.
Как я уже сказал, придерживайтесь последних вопросов, и это не проблема - и проект должен быть интересным!