Saya tertarik menggunakan C # untuk memanipulasi / Mengotomatiskan file Excel.
Setelah browsing web saya telah menemukan VSTO tetapi tampaknya Anda tidak dapat menggunakannya di Visual Studio Express Edition jadi saya tidak dapat menggunakannya.
Beberapa menit yang lalu saya melihat sebuah pertanyaan di situs ini yang menggunakan namespace ini dalam kodenya:
Microsoft.Office.Interop.Excel
Jadi saya bertanya-tanya apakah yang perlu saya gunakan hanyalah menambahkan referensi yang diperlukan dan jika demikian referensi mana yang harus ditambahkan?
MEMPERBARUI
Saya menginstal "Sidang Interop Utama" sebagai jawaban yang diterima disarankan tetapi untuk beberapa alasan mereka masih hilang dalam dialog Tambahkan Referensi di bawah ".NET" tetapi mereka ada di GAC.
Jadi saya hanya menambahkan referensi menggunakan "Browse" dan terletak Microsoft.Office.Interop.Excel.dll
di folder GAC.
Namun mencari pertanyaan serupa di situs ini mengenai penambahan referensi dari GAC sepertinya hal ini tidak disarankan.
sumber
Baru saja mengalami masalah ini sendiri dan jawaban yang diterima tidak membantu saya tetapi saya menyelesaikannya dengan:
Add reference > Browse > C: > Windows > assembly > GAC > Microsoft.Office.Interop.Excel > 12.0.0.0_etc > Microsoft.Office.Interop.Excel.dll
sumber
Add Reference
->COM
->Microsoft Excel 12.0 Object Library
melakukan hal yang sama.Answers tidak membantu saya untuk memecahkan masalah saya, saya tidak dapat menemukan (dan menelusuri) rakitan meskipun saya menginstalnya menggunakan penginstal msi Microsoft. Bagi saya, perakitan excel terletak di bawah
C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Interop.Excel\14.0.0.0__71e9bce111e9429c\Microsoft.Office.Interop.Excel.dll
sumber
Tambahkan saja referensi
Microsoft.Office.Interop.Excel
.Ini termasuk kelas terkait MicroSoft Excel, tidak perlu menambahkan lebih banyak referensi.
sumber
Saya kira apa yang Anda coba lakukan adalah menambahkan
Microsoft.Office.Interop.Excel
denganusing
pernyataan dengan keluar menambahkan referensi dalam aplikasi Anda, dalam kasus ini wont ditemukan. Sebelum memanggilnya denganusing
pernyataan Anda perlu menambahkan referensi ke aplikasi Anda. Klik kananReferences
dan tambahkanExcel Interop
referensi.sumber
Tambahkan referensi> Jelajahi> C:> Windows> perakitan> GAC> Microsoft.Office.Interop.Excel> 12.0.0.0_wasd ..> Microsoft.Office.Interop.Excel.dll
sumber
Saya menemukannya terletak di Assemblies-> Extensions di VS2013.
sumber
Jika Anda memiliki Microsoft Office diinstal, maka Anda harus dapat menambahkan referensi ke Interop.Excel.
Misalnya, PC tempat saya mengetik ini memiliki MSVS 2010 C # Express dan Office 2010. Saya dapat menambahkan referensi ke Microsoft.Office.Interop.Excel 11.0.0.0.
'Semoga itu bisa membantu
sumber
dalam komponen com, bernama: "Perpustakaan Objek Microsoft Office 14"
sumber
Pilihan terbaik sejak office 2007 menggunakan Open XML SDK untuk itu. Kami menggunakan Word.Interop tetapi terkadang berhenti, dan tidak disarankan untuk Microsoft, untuk menggunakannya sebagai pemformatan dokumen sisi server, jadi Open XML SDK memungkinkan Anda membuat dokumen kata pada format DOCX dan Open XML dengan sangat mudah. Ini memungkinkan Anda berjalan dengan baik dengan skabilitas, kepercayaan diri (file, jika rusak dapat dibangun kembali), dan karakteristik lain yang sangat bagus.
sumber
Ini adalah solusi super solid, Anda hanya perlu memiliki excell.dll di folder Debug / Release Anda. Saya adalah 77.824 byte, saya mengunduhnya sebagai file, ini juga menjelaskan mengapa beberapa orang telah mengkompilasi Debug tetapi Rilis tidak atau sebaliknya.
Trento
sumber
Saya hanya memiliki masalah yang sama, tetapi tidak ada jawaban yang membantu saya. Saya menemukan dll di pc saya di lokasi yang dicatat Mostey: (
C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Interop.Excel\14.0.0.0__71e9bce111e9429c\Microsoft.Office.Interop.Excel.dll
), tetapi ini bukan yang dirujuk dalam proyek yang saya coba buat.Referensi dalam proyek kami di Visual Studio 2012 menunjuk ke
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Visual Studio Tools for Office\
. Lokasi ini kosong untuk saya, tetapi berfungsi dengan baik untuk semua orang. Butuh beberapa kali percobaan, tetapi akhirnya saya menemukan penginstal yang berfungsi. Saya harap ini menyelamatkan orang lain dari kerumitan yang sama!-> Penginstal Bundel Office Tools untuk VS2012 <-
Ini terletak di halaman Dokumentasi dan Unduh Office . Gulir ke bawah ke Alat Download . Saat ini juga ada satu untuk VS2013.
sumber
1. Unduh dan instal: Alat Pengembang Microsoft Office
2. Tambahkan referensi dari:
C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Visual Studio Tools untuk Office \ PIA \ Office15
sumber
Saya memiliki masalah yang sama dan Microsoft.Office.Interop tidak muncul di opsi "Tambahkan Referensi" setelah saya memutakhirkan VS2012 ke VS2015. Saya pada dasarnya memperbaiki instalasi ( Panel Kontrol> Program & Fitur> VS 2012> Klik kanan Ubah> Perbaikan ) dan menambahkan komponen Microsoft Office. Setelah itu solusi yang sama mulai bekerja.
sumber
Pastikan proyek Anda 32 bit.
Saya mengalami masalah ini, segera setelah saya mencentang "Pilih 32 bit dan bangun kembali" semua rakitan Interop Office jika tersedia di Referensi-> Majelis-> Cari "Kantor".
sumber