У меня есть текстовый документ, содержащий текст и изображения. Когда я читаю этот документ и записываю содержимое в другой документ, изображения отсутствуют.
Как я могу также скопировать изображения?
Пример: документ Word имеет
После записи содержимого в другой документ вывод будет выглядеть как
Пример кода:
object missing = System.Reflection.Missing.Value;
object filename = "C:\\SampleInput.docx";
Microsoft.Office.Interop.Word.ApplicationClass AC = new Microsoft.Office.Interop.Word.ApplicationClass();
Microsoft.Office.Interop.Word.Document doc = new Microsoft.Office.Interop.Word.Document();
object readOnly = false;
object isVisible = true;
doc = AC.Documents.Open(ref filename, ref missing, ref readOnly, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref isVisible, ref isVisible, ref missing, ref missing, ref missing);
string inputText = doc.Content.Text;
Microsoft.Office.Interop.Word.Application winword = new Microsoft.Office.Interop.Word.Application();
winword.ShowAnimation = false;
winword.Visible = false;
Microsoft.Office.Interop.Word.Document document = winword.Documents.Add(ref missing, ref missing, ref missing, ref missing);
document.Content.SetRange(0, 0);
document.Content.Text = inputText;
object outputPath = @"c:\FormattedOutput.docx";
document.SaveAs2(ref outputPath);
document.Close(ref missing, ref missing, ref missing);
document = null;
winword.Quit(ref missing, ref missing, ref missing);
winword = null;