2011-10-06 24 views
8

Bir müşterinin bana birden çok çalışma sayfasına ayrılan bir excel elektronik tablo var. Her çalışma sayfasındaki satırları satır satır temelinde ayıklamak ve verileri bir veritabanı tablosuna dökmek için her çalışma sayfasından (tüm özdeş şablonlar) yinelemeliyim. Ayrıca mevcut herhangi bir kopyaları ayıklamak gerekir.Excel to SQL, C# kitaplıkları

Dil için C# kullanarak basit bir asp.net ön uç oluşturmak isterim.

Hangi kitaplıkları önerirsiniz? Herhangi bir kullanımın olduğunu henüz bulamadım.

Her türlü yardım üstün takdir edilecektir! :-)

P.S. Şimdiye kadar bulduğum en iyisi OpenXML (Microsoft kütüphaneleri)

+0

Benzer bir durumda OpenXML ile yapışma da en iyi bahis oldu. Diğer çözümlerden daha az "altyapı" sağlar, fakat benim durumumda (ve sizinkiyle görünür), bana ihtiyacım olan tüm esnekliği veren tek çözüm buydu. Tek gerçek barikat, bazı metin hücrelerinde aptal dize tablosu soyutlamasını nasıl ele alacağımı bulmaktı. –

+0

Olası http://stackoverflow.com/questions/375991/import-excel-spreadsheet-columns-into-sql-server-database kopyası –

cevap

5

Bu herhangi bir kütüphane olmadan yapılabilir, SOL Server excel dosyalarını doğrudan içe aktarma sihirbazını kullanarak içeri aktarmayı destekler. Tüm çalışma kitabını bir veritabanına dönüştürmenizi ve ondan onunla çalışmanızı öneririm.