Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 731|Yanıt: 0

[Kaynak] .NET/C#, Excel'i bir DataTable'a okumak için ClosedXML kullanır

[Bağlantıyı kopyala]
2025-6-15 tarihinde yayınlandı 22:15:17 | | | |
Gereksinimler: Web sitesinde bir veri aktarma fonksiyonu vardır ve Excel tablosundan alınan veriler veritabanına aktarılmalıdır. Daha önce NPOI, EPPlus vb. kullandık ve bu makale ClosedXML kullanarak bir excel tablosunun içeriğini DataTable'a okuyordu.

eleştiri
webAPI liste verilerini Excel tablo dosyasına dışa aktarır
https://www.itsvse.com/thread-4922-1-1.html

C# EPPlus Toplu Stil Hücreler
https://www.itsvse.com/thread-10589-1-1.html

ClosedXML, Excel 2007+ (.xlsx, .xlsm) dosyalarını okumak, işlemek ve yazmak için bir .NET kütüphanesidir. Temel OpenXML API'sini işlemek için sezgisel ve kullanıcı dostu bir arayüz sağlamayı amaçlamaktadır. Open XML SDK tabanlı olarak, yalnızca .xlsx formatı destekler ve .xls formatı desteklemez.

Açık Kaynak Adresi:Bağlantı girişi görünür.
Belge:Bağlantı girişi görünür.

Öncelikle, internetten rastgele bir .xlsx dosyası bulun, bağlantı:Bağlantı girişi görünür.

.NET/C#, aşağıda gösterildiği gibi Excel'i bir DataTable'a okumak için ClosedXML kullanır:



Proje şu şekilde belirtilmiştir:

Kod şöyledir:

Tüm sayfa sayfalarını DataSet koduna aşağıdaki şekilde okuyun:

(Son)




Önceki:Git Tam Klon Proje Deposu (Görüntü Deposu)
Önümüzdeki:.NET 10, Linux'ta scriptleri Shebang tarzında çalıştırır
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com