0

への参照を追加しましたMicrosoft.Office.Interop.Word 12.0.0.0。Visual Studio 2008 と Microsoft 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();

以下のエラーが表示されます。

次のエラーが原因で、CLSID {000209FF-0000-0000-C000-000000000046} を持つコンポーネントの COM クラス ファクトリを取得できませんでした: 80040154。 Microsoft.Office.Interop.Word.Application word => new Microsoft.Office.Interop.Word で.ApplicationClass();

ありがとう、サチンK

4

1 に答える 1

1

Office Starter 2010 エディションは制限があり、自動化をサポートしていません。

適切な完全な Office スイート (Professional エディションなど) を入手する必要があります。

制限の詳細については、http://www.microsoft.com/oem/en/products/office/pages/office_2010_starter.aspxを参照してください。

于 2012-06-25T10:29:56.953 に答える