Rakitan interop utama Office
Untuk menggunakan fitur Microsoft aplikasi Office lication dari proyek Office, Anda harus menggunakan perakitan interop utama (PIA) untuk aplikasi. PIA memungkinkan kode terkelola berinteraksi dengan model objek berbasis COM Microsoft aplikasi Office lication.
Catatan
Tertarik untuk mengembangkan solusi yang memperluas pengalaman Office di beberapa platform? Lihat model Add-in Office baru. Add-in Office memiliki jejak kecil dibandingkan dengan Add-in dan solusi VSTO, dan Anda dapat membuatnya dengan menggunakan hampir semua teknologi pemrograman web, seperti HTML5, JavaScript, CSS3, dan XML.
Saat Anda membuat proyek Office baru, Visual Studio menambahkan referensi ke PIA yang diperlukan untuk membangun proyek. Dalam beberapa skenario, Anda mungkin perlu menambahkan referensi ke PIA lain (misalnya, Anda bisa menggunakan fitur Microsoft Office Word dalam proyek untuk Microsoft Office Excel).
Artikel ini menjelaskan aspek-aspek berikut menggunakan MICROSOFT Office PIAs dalam proyek Office:
Pisahkan rakitan interop utama untuk membangun dan menjalankan proyek
Menggunakan fitur beberapa aplikasi Office likasi Microsoft dalam satu proyek
Daftar lengkap rakitan interop utama untuk Microsoft aplikasi Office lications
Untuk informasi selengkapnya tentang rakitan interop utama, lihat rakitan interop utama.
Pisahkan rakitan interop utama untuk membangun dan menjalankan proyek
Visual Studio menggunakan set PIA yang berbeda di komputer pengembangan. Kumpulan rakitan yang berbeda ini berada di lokasi berikut:
Folder dalam direktori file program
Kumpulan rakitan ini digunakan saat Anda menulis kode dan membangun proyek. Visual Studio menginstal rakitan ini secara otomatis.
Cache perakitan global
Kumpulan rakitan ini digunakan selama beberapa tugas pengembangan, seperti saat Anda menjalankan atau men-debug proyek. Visual Studio tidak menginstal dan mendaftarkan rakitan ini; Kau harus melakukannya sendiri.
Rakitan interop utama dalam direktori file program
PIA secara otomatis ditambahkan ke lokasi dalam sistem file, di luar cache perakitan global, saat Anda menginstal Visual Studio. Saat Anda membuat proyek baru, Visual Studio secara otomatis menambahkan referensi ke salinan PIA ini ke proyek Anda. Visual Studio menggunakan salinan PIA ini, alih-alih rakitan di cache perakitan global, untuk mengatasi referensi jenis saat Anda mengembangkan dan membangun proyek Anda.
Ketika berbagai versi PIA terdaftar di cache perakitan global, Anda dapat menghadapi beberapa masalah pengembangan. Salinan PIA yang ditambahkan akan membantu Anda menghindari masalah tersebut.
Untuk Visual Studio 2017 dan yang lebih baru, salinan PIA ini diinstal ke lokasi bersama berikut di komputer pengembangan:
%ProgramFiles%\Microsoft Visual Studio\Shared\Visual Studio Tools for Office\PIA\
(atau
%ProgramFiles(x86)%\Microsoft Visual Studio\Shared\Visual Studio Tools for Office\PIA\
pada sistem operasi 64-bit)
Catatan
Untuk versi Visual Studio yang lebih lama, PIA ini akan diinstal ke folder Visual Studio Tools for Office\PIA di bawah folder untuk versi Visual Studio tersebut %ProgramFiles%
.
Sebagai contoh: %ProgramFiles(x86)%\Microsoft Visual Studio 14.0\Visual Studio Tools for Office\PIA\
Rakitan interop utama di cache perakitan global
Untuk melakukan tugas pengembangan tertentu, PIA harus diinstal dan didaftarkan dalam cache perakitan global pada komputer pengembangan. Biasanya, PIA diinstal secara otomatis saat Anda menginstal Office di komputer pengembangan. Untuk informasi selengkapnya, lihat Mengonfigurasi komputer untuk mengembangkan solusi Office.
PIA Office tidak diperlukan di komputer pengguna akhir untuk menjalankan solusi Office. Untuk informasi selengkapnya, lihat Mendesain dan membuat solusi Office.
Menggunakan fitur beberapa aplikasi Office likasi Microsoft dalam satu proyek
Setiap templat proyek Office di Visual Studio dirancang untuk bekerja dengan satu microsoft aplikasi Office likasi. Untuk menggunakan fitur dalam beberapa microsoft aplikasi Office lications, atau untuk menggunakan fitur dalam aplikasi atau komponen yang tidak memiliki proyek di Visual Studio, Anda harus menambahkan referensi ke PIA yang diperlukan.
Dalam kebanyakan kasus, Anda harus menambahkan referensi ke PIA yang diinstal oleh Visual Studio di %ProgramFiles(x86)%\Microsoft Visual Studio\Shared\Visual Studio Tools for Office\PIA\
bawah direktori. Versi rakitan ini muncul di tab Kerangka Kerja dari kotak dialog Manajer Referensi. Untuk informasi selengkapnya, lihat Cara: Target aplikasi Office likasi melalui rakitan interop utama.
Jika Anda telah menginstal dan mendaftarkan PIA di cache perakitan global, versi rakitan ini muncul di tab COM dari kotak dialog Manajer Referensi. Hindari menambahkan referensi ke versi rakitan ini, karena ada beberapa masalah pengembangan yang dapat terjadi saat Anda menggunakannya. Misalnya, jika Anda telah mendaftarkan versi PIA yang berbeda di cache perakitan global, proyek Anda akan secara otomatis mengikat versi rakitan yang terdaftar terakhir, bahkan jika Anda menentukan versi perakitan yang berbeda pada tab COM dari kotak dialog Manajer Referensi.
Catatan
Beberapa rakitan ditambahkan ke proyek secara otomatis ketika rakitan yang mereferensikannya ditambahkan. Misalnya, referensi ke Office.dll
rakitan dan Microsoft.Vbe.Interop.dll
ditambahkan secara otomatis saat Anda menambahkan referensi ke rakitan Word, Excel, Outlook, Microsoft Forms, atau Graph.
Rakitan interop utama untuk Microsoft aplikasi Office lications
Tabel berikut ini mencantumkan rakitan interop utama yang tersedia untuk Office 2016, Office 2013, dan Office 2010.
aplikasi Office likasi atau komponen | Nama rakitan interop utama |
---|---|
Pustaka Objek Microsoft Access 14.0 Pustaka Objek Microsoft Access 15.0 |
Microsoft.Office.Interop.Access.dll |
Pustaka Objek Mesin Database Access Microsoft Office 14.0 Pustaka Objek Mesin Database Access Microsoft Office 15.0 |
Microsoft.Office.Interop.Access.Dao.dll |
Pustaka Objek Microsoft Excel 14.0 Pustaka Objek Microsoft Excel 15.0 |
Microsoft.Office.Interop.Excel.dll |
Pustaka Objek Microsoft Graph 14.0 (digunakan oleh PowerPoint, Access, dan Word untuk grafik) Pustaka Objek Microsoft Graph 15.0 |
Microsoft.Office.Interop.Graph.dll |
Pustaka Jenis Microsoft InfoPath 2.0 (hanya untuk InfoPath 2007) | Microsoft.Office.Interop.InfoPath.dll |
Microsoft InfoPath XML Interop Assembly (hanya untuk InfoPath 2007) | Microsoft.Office.Interop.InfoPath.Xml.dll |
Pustaka Objek Microsoft Office 14.0 (fungsionalitas bersama Office) Pustaka Objek Microsoft Office 15.0 (fungsionalitas bersama Office) |
office.dll |
Kontrol Tampilan Microsoft Office Outlook (dapat digunakan di halaman Web dan aplikasi untuk mengakses Kotak Masuk Anda) | Microsoft.Office.Interop.OutlookViewCtl.dll |
Pustaka Objek Microsoft Outlook 14.0 Pustaka Objek Microsoft Outlook 15.0 |
Microsoft.Office.Interop.Outlook.dll |
Pustaka Objek Microsoft PowerPoint 14.0 Pustaka Objek Microsoft PowerPoint 15.0 |
Microsoft.Office.Interop.PowerPoint.dll |
Pustaka Objek Microsoft Project 14.0 Pustaka Objek Microsoft Project 15.0 |
Microsoft.Office.Interop.MSProject.dll |
Pustaka Objek Microsoft Publisher 14.0 Pustaka Objek Microsoft Publisher 15.0 |
Microsoft.Office.Interop.Publisher.dll |
Pustaka Referensi Objek Web Microsoft SharePoint Designer 14.0 | Microsoft.Office.Interop.SharePointDesigner.dll |
Pustaka Referensi Objek Halaman Microsoft SharePoint Designer 14.0 | Microsoft.Office.Interop.SharePointDesignerPage.dll |
Catatan Pustaka Tipe Microsoft Smart Tags 2.0: Tag pintar tidak digunakan lagi di Excel 2010 dan Word 2010. | Microsoft.Office.Interop.SmartTag.dll |
Pustaka Tipe Microsoft Visio 14.0 Pustaka Tipe Microsoft Visio 15.0 |
Microsoft.Office.Interop.Visio.dll |
Microsoft Visio 14.0 Simpan Sebagai Pustaka Tipe Web Microsoft Visio 15.0 Simpan Sebagai Pustaka Tipe Web |
Microsoft.Office.Interop.Visio.SaveAsWeb.dll |
Pustaka Tipe Kontrol Gambar Microsoft Visio 14.0 Pustaka Tipe Kontrol Gambar Microsoft Visio 15.0 |
Microsoft.Office.Interop.VisOcx.dll |
Pustaka Objek Microsoft Word 14.0 Pustaka Objek Microsoft Word 15.0 |
Microsoft.Office.Interop.Word.dll |
Microsoft Visual Basic untuk Ekstensibilitas Aplikasi 5.3 | Microsoft.Vbe.Interop.dll |
Mengikat rakitan pengalihan
Saat Anda menginstal dan mendaftarkan PIA Office di singgahan rakitan global (baik dengan Office atau dengan menginstal paket yang dapat didistribusikan ulang untuk PIA), rakitan pengalihan pengikatan juga diinstal hanya di singgahan rakitan global. Rakitan ini memastikan bahwa versi rakitan interop utama yang benar dimuat pada waktu proses.
Misalnya, ketika solusi yang mereferensikan rakitan Office 2010 berjalan di komputer yang memiliki versi Office 2013 dari rakitan interop utama yang sama, rakitan pengalihan pengikatan menginstruksikan runtime .NET Framework untuk memuat versi Office 2013 dari rakitan interop utama.
Untuk informasi selengkapnya, lihat Cara: Mengaktifkan dan menonaktifkan pengalihan pengikatan otomatis.
Konten terkait
- Cara: Menargetkan aplikasi Office likasi melalui rakitan interop utama
- Gambaran umum model objek Excel
- Solusi InfoPath
- Gambaran umum model objek Outlook
- Solusi PowerPoint
- Solusi proyek
- Gambaran umum model objek Visio
- Gambaran umum model objek Word
- Referensi umum (Pengembangan Office di Visual Studio)