Verileri Çalışma Sayfasına Aktarın
Verileri Çalışma Sayfasına Aktarın
Aspose.Cells ile bir Excel dosyasını açtığınızda, dosyadaki tüm veriler otomatik olarak içe aktarılır. Aspose.Cells, diğer veri kaynaklarından da veri alabilir.
Aspose.Cells bir sağlarÇalışma kitabıMicrosoft Excel dosyasını temsil eden sınıf. buÇalışma kitabısınıf bir içerirçalışma sayfalarıbir Excel dosyasındaki her çalışma sayfasına erişim sağlayan koleksiyon. Bir çalışma sayfası şununla temsil edilir:Çalışma kağıdı sınıf. buÇalışma kağıdı sınıf bir sağlarCellsToplamak.Cellstoplama, farklı veri kaynaklarından veri almak için yararlı yöntemler sağlar. Bu makalede, bu yöntemlerin nasıl kullanılabileceği açıklanmaktadır.
ICellsDataTable arabirimiyle verileri Excel’e aktarma
UygulamakICellsDataTable çeşitli veri kaynaklarınızı sarmak için kullanın, ardındanCells.ImportData() verileri Excel çalışma sayfasına aktarmak için.
Basit kod
uygulanmasıMüşteri Veri Kaynağı, Müşteri, veMüşteri listesi sınıflar aşağıda verilmiştir
Diziden İçe Aktarma
Bir diziden elektronik tabloya veri aktarmak içinİçe Aktarma Dizisi yöntemiCells Toplamak. Programın aşırı yüklenmiş birçok versiyonu vardır.İçe Aktarma Dizisiyöntem ancak tipik bir aşırı yükleme aşağıdaki parametreleri alır:
- Dizi, içeriği içe aktardığınız dizi nesnesi.
- Satır numarasıverilerin içe aktarılacağı ilk hücrenin satır numarası.
- sütun numarası, verilerin içe aktarılacağı ilk hücrenin sütun numarası.
- dikey mi, verilerin dikey mi yoksa yatay olarak mı içe aktarılacağını belirten bir Boole değeri.
ArrayList’ten içe aktarma
Verileri içe aktarmak için birDizi Listesi çalışma sayfalarınaCells koleksiyonunImportArrayListyöntem. ImportArray yöntemi aşağıdaki parametreleri alır:
- dizi listesi , temsil etmekDizi Listesiiçe aktardığınız nesne.
- Satır numarası, verilerin içe aktarılacağı ilk hücrenin satır numarasını temsil eder.
- sütun numarası, verilerin içe aktarılacağı ilk hücrenin sütun numarasını temsil eder.
- dikey mi, verilerin dikey mi yoksa yatay olarak mı içe aktarılacağını belirten bir Boole değeri.
Özel Nesnelerden İçe Aktarma
Bir nesne koleksiyonundan bir çalışma sayfasına veri aktarmak için şunu kullanın:Özel Nesneleri İçe Aktar. İstediğiniz nesne listesini görüntülemek için yönteme bir sütun/özellikler listesi sağlayın.
Özel Nesnelerden birleştirilmiş alana içe aktarma
Nesne koleksiyonundan birleştirilmiş hücreler içeren bir çalışma sayfasına veri aktarmak için şunu kullanın:ImportTableOptions.CheckMergedCells Emlak. Excel şablonunda birleştirilmiş hücreler varsa, değerini ayarlayın.ImportTableOptions.CheckMergedCellsözellik doğru. GeçImportTableOptions istediğiniz nesne listesini görüntülemek için yönteme sütunlar/özellikler listesiyle birlikte nesne. Aşağıdaki kod örneği, kullanımını gösterirImportTableOptions.CheckMergedCells Özel Nesnelerden birleştirilmiş hücrelere veri aktarmak için özellik. Lütfen eke bakınkaynak Excel dosya veExcel çıktısı referans için dosya.
DataTable’dan içe aktarma
Verileri içe aktarmak için birVeri tablosu , araCells koleksiyonunImportDataTable yöntem. Programın aşırı yüklenmiş birçok versiyonu vardır.ImportDataTableyöntem ancak tipik bir aşırı yükleme aşağıdaki parametreleri alır:
- Veri tablosu ,Veri tablosu İçeriği içe aktardığınız nesne.
- alan adı gösteriliyor mu , adlarının olup olmadığını belirtirVeri tablosusütunlar çalışma sayfasına ilk satır olarak aktarılmalı veya alınmamalıdır.
- Hücreyi başlat , içeriğin içe aktarılacağı başlangıç hücresinin adını (örneğin “A1”) temsil eder.Veri tablosu.
Dinamik nesneden veri kaynağı olarak içe aktarma
Aspose.Cells, dinamik nesnelerle veri kaynağı olarak çalışmak için özellikler sağlar. Özelliklerin nesnelere dinamik olarak eklendiği veri kaynağının kullanılmasına yardımcı olur. Özellikler nesneye eklendikten sonra, Aspose.Cells ilk girişi şablon olarak kabul eder ve gerisini buna göre işler. Bu, bazı dinamik özelliklerin yalnızca ilk öğeye eklenmesi ve diğer nesnelere eklenmemesi anlamına gelir, Aspose.Cells, koleksiyondaki tüm öğelerin aynı olması gerektiğini düşünür.
Bu örnekte, başlangıçta yalnızca iki değişken içeren bir şablon model kullanılmıştır. Bu Liste, dinamik nesnelerin Listesine dönüştürülür. Sonra içine bazı ek alanlar eklenir ve son olarak çalışma kitabına yüklenir. Çalışma kitabı yalnızca şablon XLSX dosyasındaki değerleri seçer. Bu şablon çalışma kitabı, parametreleri de içeren Akıllı İşaretleyiciler kullanır. Parametreler, bilgilerin düzenlenme şeklini değiştirmenize olanak tanır. Akıllı İşaretleyicilerle ilgili ayrıntılar aşağıdaki makaleden edinilebilir:
Akıllı İşaretleyicileri Kullanma
DataColumn’dan içe aktarma (.NET)
AVeri tablosuveyaVeri görünümünesne bir veya daha fazla sütundan oluşur. Geliştiriciler ayrıca herhangi bir Sütundan/Sütunlardan veri alabilir.Veri tablosuveyaVeri görünümüarayarakVerileri İçe Aktar yöntemiCellsToplamak. buVerileri İçe Aktaryöntem, türde bir parametre kabul ederImportTableOptions. buImportTableOptions sınıf bir sağlarSütun Dizinleribir dizi sütun dizini kabul eden özellik.
Aşağıda verilen örnek kod,ImportTableOptions.ColumnIndexes Seçici sütunları içe aktarmak için.
DataView’dan içe aktarma (.NET)
Verileri içe aktarmak için birVeri görünümü , araCells koleksiyonunVerileri İçe Aktar yöntem. Programın aşırı yüklenmiş birçok versiyonu vardır.Verileri İçe Aktaryöntem ancak DataView için olan aşağıdaki parametreleri alır:
- Veri görünümü: buVeri görünümüİçeriği aktarmak üzere olduğunuz nesne.
- **İlk sıra:**verilerin içe aktarılacağı ilk hücrenin satır numarası.
- **İlk sütun:**verilerin içe aktarılacağı ilk hücrenin sütun numarası.
- **ImportTableOptions:**İçe aktarma seçenekleri.
DataGrid’den içe aktarma (.NET)
Bir dosyadan veri almak mümkündür.Veri şebekesi arayarakImportDataGrid yöntemiCells Toplamak. Programın aşırı yüklenmiş birçok versiyonu vardır.ImportDataGridyöntem ancak tipik bir aşırı yükleme aşağıdaki parametreleri alır:
- Veri şebekesi ,Veri şebekesiİçeriği içe aktardığınız nesne.
- Satır numarasıverilerin içe aktarılacağı ilk hücrenin satır numarası.
- Sütun Numarası, verilerin içe aktarılacağı ilk hücrenin sütun numarası.
- Satır Ekle, verileri sığdırmak için çalışma sayfasına fazladan satır eklenip eklenmeyeceğini gösteren bir Boolean özelliği.
GridView’dan içe aktarma
Verileri içe aktarmak için birIzgara Görünümü kontrol, çağrıGrid Görünümünü İçe Aktar yöntemiCellsToplamak.
Aspose.Cells, elektronik tabloya veri aktarırken HTML biçimlendirilmiş değerlerine uymamızı sağlar. Verileri içe aktarırken HTML ayrıştırma etkinleştirildiğinde, Aspose.Cells, HTML’i karşılık gelen hücre biçimlendirmesine dönüştürür.
HTML biçimlendirilmiş verileri içe aktarma
Aspose.Cells bir sağlarCellsdış veri kaynaklarından veri almak için çok kullanışlı yöntemler sağlayan sınıf. Bu makale, verileri içe aktarırken HTML biçimlendirilmiş metnin nasıl ayrıştırılacağını ve HTML’in biçimlendirilmiş hücre değerlerine dönüştürülmesini gösterir.
JSON’den Verileri İçe Aktarma
Aspose.Cells bir sağlarJson Yardımcı Programı işleme sınıfı JSON.Json Yardımcı Programı sınıfın birVerileri İçe Aktar JSON verilerini içe aktarma yöntemi. Aspose.Cells ayrıca birJsonLayoutOptions JSON düzeninin seçeneklerini temsil eden sınıf. buVerileri İçe Aktaryöntem kabul ederJsonLayoutOptionsparametre olarak. buJsonLayoutOptionssınıf aşağıdaki özellikleri sağlar.
- DiziAsTablosu: Dizide tablo olarak işlenip işlenmeyeceğini belirtir.
- NümerikOrTarihi Dönüştür: JSON’deki dizenin sayısala mı yoksa tarihe mi dönüştürüleceğini gösteren bir değer alır veya ayarlar.
- Tarih formatı: Tarih değerinin biçimini alır ve ayarlar.
- Dizi Başlığını Yoksay: Nesnenin özelliği bir dizi ise, başlığın göz ardı edilip edilmeyeceğini belirtir
- YoksayNull: Boş değerin göz ardı edilip edilmeyeceğini gösterir.
- Nesne Başlığını Yoksay: Nesnenin özelliği bir nesne ise, başlığın göz ardı edilip edilmeyeceğini belirtir.
- Sayı Biçimi: Sayısal değerin biçimini alır ve ayarlar.
- BaşlıkStil: Başlığın stilini alır ve ayarlar.
Aşağıda verilen örnek kod,Json Yardımcı Programı veJsonLayoutOptions JSON verilerini içe aktarmak için sınıflar.