Преобразование файла Word (.docx и doc) в .pdf с использованием С# не работаетC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Преобразование файла Word (.docx и doc) в .pdf с использованием С# не работает

Сообщение Anonymous »

Я использую Visualstudio 2010 и пытаюсь преобразовать файл word.docx в файл .pdf, и локально он работает нормально, но во время выполнения на сервере отображается ошибка:

Could not load file or assembly 'office, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' or one of its dependencies. The system cannot find the file specified.


Я попробовал добавить ссылку и поместить в папку bin

Microsoft.Office.Interop.Word.dll
Microsoft.Office.Interop.Word.xml


как показано на рисунке

[img]https:/ /i.sstatic.net/tRtBr.jpg[/img]


мой код .cs такой:

Microsoft.Office.Interop.Word.Application wordApp = new Microsoft.Office.Interop.Word.Application();

wordApp.Visible = false;

// file from
object filename =Server.MapPath("word.docx"); // input

// file to
object newFileName = Server.MapPath("pdf/document_to_read_tomorrow.pdf"); // output
object missing = System.Type.Missing;

// open document
Microsoft.Office.Interop.Word.Document doc = wordApp.Documents.Open(ref filename, ref missing, ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing);

// formt to save the file, this case PDF
object formatoArquivo = Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatPDF;

// changes in paper size

doc.PageSetup.PaperSize = Microsoft.Office.Interop.Word.WdPaperSize.wdPaperA4;

// changes orietation paper
doc.PageSetup.Orientation = Microsoft.Office.Interop.Word.WdOrientation.wdOrientPortrait;

// other changes
doc.PageSetup.LeftMargin = 20;
doc.PageSetup.RightMargin = 0;

// save file
doc.SaveAs(ref newFileName, ref formatoArquivo, ref missing, ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);

doc.Close(ref missing, ref missing, ref missing);

wordApp.Quit(ref missing, ref missing, ref missing);


Моя WebConfig выглядит так:












































Подробнее здесь: https://stackoverflow.com/questions/212 ... ot-working
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как извлечь текстовые поле и блок -схемы из файлов Word (DOC, DOCX) с использованием Python?
    Anonymous » » в форуме Python
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Преобразование файлов .doc в PDF с использованием интерфейса Python com в Microsoft word
    Anonymous » » в форуме Python
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Python и MS Word: преобразовать .doc в .docx?
    Anonymous » » в форуме Python
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Может ли Apache Tika проанализировать встроенное изображение в word docx/doc в правильном положении?
    Anonymous » » в форуме JAVA
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • Python и MS Word: преобразовать .doc в .docx?
    Anonymous » » в форуме Python
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»