2012-06-21 5 views
0

Я добавил ссылку на Microsoft.Office.Interop.Word 12.0.0.0. У меня есть Visual Studio 2008 и Microsoft Word 2010 (Starter).Чтение файла Word 2010

string filePath = @"C:\PP.docx"; 
Microsoft.Office.Interop.Word.Application word = new Microsoft.Office.Interop.Word.ApplicationClass(); 

// create object of missing value 
object miss = System.Reflection.Missing.Value; 

// create object of selected file path 
object path = filePath; 

// set file path mode 
object readOnly = false; 

// open document     
Microsoft.Office.Interop.Word.Document docs = word.Documents.Open(ref path, ref miss, ref readOnly, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss); 

// select whole data from active window document 
docs.ActiveWindow.Selection.WholeStory(); 

// handover the data to cllipboard 
docs.ActiveWindow.Selection.Copy(); 

// clipboard create reference of idataobject interface which transfer the data 
System.Windows.Forms.IDataObject data = Clipboard.GetDataObject(); 

Я получаю ошибку, указанную ниже:

Retrieving the COM class factory for component with CLSID {000209FF-0000-0000-C000-000000000046} failed due to the following error: 80040154. at Microsoft.Office.Interop.Word.Application word => new Microsoft.Office.Interop.Word.ApplicationClass();

Спасибо, Сэчин K

+0

Вы видели этот родственный вопрос? Это может быть 64-разрядный вопрос http://stackoverflow.com/questions/1036856/retrieving-the-com-class-factory-for-component-with-clsid-xxxx-failed-due-to-t –

+0

@KevinMain - ваш комментарий не имеет смысла. «Microsoft.Office.Interop.Word 12.0.0.0» поддерживают сборки x64. Office 2010 в целом поддерживает платформы x64. –

+0

@ Ramhound Очень хорошая точка, на самом деле не думал, что через! –

ответ

1

Управления Starter 2010 издания является ограниченным и не поддерживает автоматизацию.

Вам необходимо получить соответствующий полный комплект Office (например, Professional edition).

Для получения дополнительной информации об ограничениях см http://www.microsoft.com/oem/en/products/office/pages/office_2010_starter.aspx

Смежные вопросы