I am writing a sample application to convert a DOC file into a PDF. While doing this I'm getting an error.
// Creating the instance of WordApplication
MSDOC = new Microsoft.Office.Interop.Word.ApplicationClass();
try
{
MSDOC.Visible = false;
MSDOC.Documents.Open(ref Source, ref Unknown,
ref Unknown, ref Unknown, ref Unknown,
ref Unknown, ref Unknown, ref Unknown,
ref Unknown, ref Unknown, ref Unknown,
ref Unknown, ref Unknown, ref Unknown, ref Unknown, ref Unknown);
MSDOC.Application.Visible = false;
MSDOC.WindowState = Microsoft.Office.Interop.Word
.WdWindowState.wdWindowStateMaximize;
object format = Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatPDF;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Message from Sample");
}
And this is the statement I am getting an error at:
object format = Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatPDF;
Error Interop type 'Microsoft.Office.Interop.Word.ApplicationClass' cannot be embedded. Use the applicable interface instead.
Have you tried doing what the error message suggests? Replace
MSDOC = new Microsoft.Office.Interop.Word.ApplicationClass();
with
Microsoft.Office.Interop.Word.Application MSDOC;
MSDOC = new Microsoft.Office.Interop.Word.Application();
Try MSDOC = new Microsoft.Office.Interop.Word.Application();
instead of .ApplicationClass()
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With