SaveAs2 выдает ошибку при сохранении файла docx С#

Я пытался сохранить новый текстовый документ с помощью SaveAs2, но не смог устранить ошибку. Это мой код для сохранения файла

                word.Document newdocument = new word.Document();
                newdocument = oword.Documents.Add(ref missing, ref missing, ref missing, ref missing);
                word.Range rng = newdocument.Range(0, 0);
                rng.Text = "start:\r\r" + content.Value.ToString();
                rng.Text += "\rend:\r\r";
                rng.Text += AnswerDictionary[content.Key.ToString()];
                start = newdocument.Content.Start;
                end = newdocument.Content.End;
                range = newdocument.Range(ref start, ref end);
                range.Select();
                range.Font.Size = 11;
                range.Font.Name = "Georgia";
                rng.ParagraphFormat.Alignment = word.WdParagraphAlignment.wdAlignParagraphJustify;
                rng.ParagraphFormat.LineSpacingRule = word.WdLineSpacing.wdLineSpaceDouble;
                rng.ParagraphFormat.SpaceAfter = 0;
                rng.ParagraphFormat.SpaceBefore = 0;
                newfilename = @"C:\4PT\Output\" + content.Key.ToString() + ".docx";
                //newdocument.SaveAs2(ref newfilename, 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, ref missing);
                newdocument.SaveAs2(ref newfilename);

я получаю эту ошибку

Exception:Thrown: «Сервер выдал исключение. (Исключение из HRESULT: 0x80010105 (RPC_E_SERVERFAULT))» (System.Runtime.InteropServices.COMException) Было выброшено исключение System.Runtime.InteropServices.COMException: «Сервер выдал исключение. ( Исключение из HRESULT: 0x80010105 (RPC_E_SERVERFAULT))" Время: 22.04.2018 23:39:12 Тема: [9556]

Пожалуйста, скажите мне, что я делаю неправильно здесь?


person Ayyaz Ali Furqan    schedule 22.04.2018    source источник
comment
Я не могу сохранить свой документ никаким способом.   -  person Ayyaz Ali Furqan    schedule 22.04.2018
comment
Я использую .Net Framework 4.5.   -  person Ayyaz Ali Furqan    schedule 22.04.2018
comment
Этот код вызвал жесткий сбой внутри процесса Word. Попробуйте установить word.Visible = true, и, если повезет, вы теперь увидите приличное сообщение от самого Word. Если нет, то попробуйте это на другой машине.   -  person Hans Passant    schedule 23.04.2018
comment
Пожалуйста, пришлите код, который мы можем использовать, чтобы воспроизвести проблему. Предоставленный вами код не является полным, поэтому мы не можем предположить, в чем может заключаться ваша проблема. Предоставьте статические строки вместо переменных с используемой вами информацией, которая вызывает сбой. FWIW, когда вы используете method(ref info) То, что вы передаете с ref, должно иметь тип данных object, но это вызовет другую ошибку, а не сбой...   -  person Cindy Meister    schedule 23.04.2018


Ответы (1)


Ладно, у меня проблема. Saveas2 был только для Microsoft Office 2010, и решение этой проблемы заключалось только в использовании Saveas вместо Saveas2.

person Ayyaz Ali Furqan    schedule 25.04.2018