Open Source .NET Library untuk Memproses Excel Spreadsheets
ExcelDNA memungkinkan Anda untuk membuat & menyebarkan Excel Add-Ins menggunakan C#, F# atau VB .NET.
Excel-DNA adalah API open source untuk mengintegrasikan .NET ke Excel. API memungkinkan Anda membuat fungsi yang ditentukan pengguna (UDF) berkinerja tinggi dan lebih banyak lagi di add-in asli (.xll) Anda untuk Excel. Anda tidak memerlukan instalasi atau pendaftaran apa pun, seluruh add-in Anda dapat dikemas ke dalam satu .xll.
Excel-DNA Runtime gratis untuk semua penggunaan dan didistribusikan di bawah lisensi sumber terbuka permisif yang juga memungkinkan penggunaan komersial. Ini dikembangkan menggunakan .NET dan pengguna harus menginstal runtime .NET Framework. Excel dan kode .NET berintegrasi satu sama lain menggunakan Add-In (.xll) yang memaparkan kode .NET ke excel. Anda dapat menulis kode Anda dalam file skrip berbasis teks (.dna) (C#, Visual Basic, atau F#), atau pustaka .NET yang dikompilasi (.dll).
Memulai dengan Excel-DNA
Cara yang disarankan untuk menginstal ExcelDNA adalah dari NuGet, Silakan gunakan perintah berikut untuk instalasi lebih cepat.
Instal ExcelDNA dari NuGet
Install-Package ExcelDna.AddIn
Buat Fungsi Excel melalui .NET API
ExcelDNA memberikan C# .NET programmer kompetensi untuk menghasilkan fungsi Excel menggunakan C#. Anda juga dapat menggunakan ExcelFunctionAttributes seperti Name, Description, Category, IsHidden, IsExceptionSafe, dan banyak lagi. Atribut IsMacroType mengubah parameter yang digunakan Excel-DNA saat mendaftarkan fungsi.
Dukungan untuk Array Dinamis
Open source .NET API Excel-DNA juga mendukung penggunaan array dinamis di dalam excel. Saat Anda menulis rumus array dinamis, rumus tersebut menentukan apakah rumus memiliki potensi untuk mengembalikan beberapa nilai.
Pencatatan Diagnostik
ExcelDNA API memungkinkan pengembang .NET menggunakan log diagnostik saat bekerja dengan Add-In Excel. Excel-DNA menggunakan mekanisme .NET System.Diagnostics.Trace standar untuk log diagnostik.