Verileri Çalışma Sayfasına Aktar

Verileri Çalışma Sayfasına Aktarma

Aspose.Cells numaralı Excel dosyasını açtığınızda dosyadaki tüm veriler otomatik olarak içe aktarılır. Aspose.Cells ayrıca diğer veri kaynaklarından verileri de içe aktarabilir.

Aspose.Cells şunları sağlar:Çalışma kitabıMicrosoft Excel dosyasını temsil eden sınıf.Çalışma kitabısınıf bir içerirÇalışma sayfalarıBir Excel dosyasındaki her çalışma sayfasına erişime izin veren koleksiyon. Bir çalışma sayfası şu şekilde temsil edilir:Çalışma kağıdı sınıf.Çalışma kağıdı sınıf sağlarCellsToplamak.Cellstoplama, farklı veri kaynaklarından verileri içe aktarmak için yararlı yöntemler sağlar. Bu makalede bu yöntemlerin nasıl kullanılabileceği açıklanmaktadır.

ICellsDataTable arayüzü ile verileri Excel’e aktarma

UygulamakICellsDataTable çeşitli veri kaynaklarınızı sarmak için kullanın ve ardındanCells.ImportData() Verileri Excel çalışma sayfasına aktarmak için.

Basit kod

uygulanmasıCustomerDataSource, Customer ve CustomerList sınıflar aşağıda verilmiştir

Diziden Excel’e Veri Nasıl Aktarılır

Bir diziden bir e-tabloya veri aktarmak içinİçe Aktarma Dizisi yöntemiCellsToplamak. Birçok aşırı yüklenmiş sürümü vardır.İçe Aktarma Dizisiyöntem ancak tipik bir aşırı yük aşağıdaki parametreleri alır:

  • Array*, içeriği içe aktardığınız dizi nesnesi.
  • Satır numarası*, verilerin aktarılacağı ilk hücrenin satır numarası.
  • Sütun numarası*, verilerin aktarılacağı ilk hücrenin sütun numarası.
  • Dikeydir*, verilerin dikey mi yoksa yatay olarak mı içe aktarılacağını belirten bir Boolean değeridir.

ArrayList’ten Excel’e Veri Nasıl Aktarılır

Verileri bir dosyadan içe aktarmak içinDizi Listesi çalışma sayfalarına, arayınCells KoleksiyonunDizi Listesini İçe Aktaryöntem. ImportArray yöntemi aşağıdaki parametreleri alır:

  • Dizi listesi*,*Dizi Listesi*içe aktardığınız nesne.
  • Satır numarası*, verinin aktarılacağı ilk hücrenin satır numarasını temsil eder.
  • Sütun numarası*, verinin aktarılacağı ilk hücrenin sütun numarasını temsil eder.
  • Dikeydir*, verilerin dikey mi yoksa yatay olarak mı içe aktarılacağını belirten bir Boolean değeridir.

Özel Nesnelerden Excel’e Veri Nasıl Aktarılır

Bir nesne koleksiyonundan verileri bir çalışma sayfasına 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/özellik listesi sağlayın.

Özel Nesnelerden birleştirilmiş alana Verileri Excel’e Aktarma

Bir nesne koleksiyonundan birleştirilmiş hücreleri içeren bir çalışma sayfasına veri aktarmak için şunu kullanın:ImportTableOptions.CheckMergedCells mülk. Excel şablonunda birleştirilmiş hücreler varsa değerini ayarlayın.ImportTableOptions.CheckMergedCellsözellik doğru. GeçTablo Seçeneklerini İçe Aktar İstediğiniz nesne listesini görüntüleme yöntemine sütun/özellik listesiyle birlikte nesne ekleyin. Aşağıdaki kod örneği kullanımını gösterir:ImportTableOptions.CheckMergedCells Özel Nesnelerden birleştirilmiş hücrelere veri aktarma özelliği. Lütfen eke bakınkaynak Excel dosya veExcel’in çıktısı referans için dosya.

DataTable’dan Excel’e Veri Nasıl Aktarılır

DataTable‘dan veri aktarmak içinCells KoleksiyonunVeri Tablosunu İçe Aktar yöntem. Birçok aşırı yüklenmiş sürümü vardır.Veri Tablosunu İçe Aktaryöntem ancak tipik bir aşırı yük aşağıdaki parametreleri alır:

  • Veri tablosu*,*Veri tablosu* İçeriği içe aktardığınız nesne.
  • Alan adı gösteriliyor mu*, alan adlarının gösterilip gösterilmeyeceğini belirtir.*Veri tablosu*sütunlar çalışma sayfasına ilk satır olarak aktarılmalı veya aktarılmamalıdır.
  • Başlangıç hücresi*, *DataTable* içeriğinin içe aktarılacağı başlangıç hücresinin adını (örneğin “A1”) temsil eder.

Veri kaynağı olarak dinamik nesneden Excel’e Veri Alma

Aspose.Cells, veri kaynağı olarak dinamik nesnelerle çalışma özellikleri sağlar. Özelliklerin nesnelere dinamik olarak eklendiği veri kaynağının kullanılmasına yardımcı olur. Özellikler nesneye eklendiğinde, 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 durumunda Aspose.Cells’in koleksiyondaki tüm öğelerin aynı olması gerektiğini dikkate aldığı anlamına gelir.

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. Daha 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ı İşaretleyicileri kullanır. Parametreler bilgilerin düzenlenme şeklini değiştirmenize olanak tanır. Akıllı İşaretleyiciler ile ilgili detaylı bilgiye aşağıdaki makaleden ulaşabilirsiniz:

Akıllı İşaretleyicileri Kullanma

DataColumn’dan Excel’e Veri Alma (.NET)

Veri tablosuveyaVeri görünümünesne bir veya daha fazla sütundan oluşur. Geliştiriciler ayrıca herhangi bir Sütundan/Sütunundan veri aktarabilir.Veri tablosuveyaVeri görünümüarayarakVerileri İçe Aktar yöntemiCellsToplamak.Verileri İçe Aktaryöntem türünde bir parametre kabul ederTablo Seçeneklerini İçe Aktar.Tablo Seçeneklerini İçe Aktar sınıf sağlarSütun Dizinleribir dizi sütun dizini kabul eden özellik.

Aşağıda verilen örnek kod kullanımını göstermektedir.ImportTableOptions.ColumnIndexesSeçici sütunları içe aktarmak için.

DataView’dan Excel’e Veri Alma (.NET)

DataView‘dan veri aktarmak içinCells KoleksiyonunVerileri İçe Aktar yöntem. Birçok aşırı yüklenmiş sürümü vardır.Verileri İçe Aktaryöntem ancak DataView için olanı aşağıdaki parametreleri alır:

  • **Veri görünümü:**Veri görünümüİçeriği içe aktarmak üzere olduğunuz nesne.
  • **İlk sıra:**verilerin aktarılacağı ilk hücrenin satır numarası.
  • **İlk sütun:**verilerin aktarılacağı ilk hücrenin sütun numarası.
  • **İçe Aktarma Tablosu Seçenekleri:**İçe aktarma seçenekleri.

DataGrid’den Excel’e Veri Alma (.NET)

Verileri bir dosyadan içe aktarmak mümkündür.Veri şebekesi arayarakDataGrid’i İçe Aktar yöntemiCellsToplamak. Birçok aşırı yüklenmiş sürümü vardır.DataGrid’i İçe Aktaryöntem ancak tipik bir aşırı yük aşağıdaki parametreleri alır:

  • Veri kılavuzu*,*Veri şebekesi*İçeriği içe aktardığınız nesne.
  • Satır Numarası*, verilerin aktarılacağı ilk hücrenin satır numarası.
  • Sütun Numarası*, verilerin aktarılacağı ilk hücrenin sütun numarası.
  • Satır Ekle*, verileri sığdırmak için çalışma sayfasına fazladan satırların eklenmesi gerekip gerekmediğini belirten bir Boolean özelliği.

GridView’dan Excel’e Veri Nasıl Aktarılır

Verileri bir dosyadan içe aktarmak içinIzgara Görünümü kontrol edin, arayınGrid Görünümünü İçe Aktar yöntemiCellsToplamak.

Aspose.Cells, e-tabloya veri aktarırken HTML biçimlendirilmiş değerlerine uymamıza olanak tanır. Verileri içe aktarırken HTML ayrıştırma etkinleştirildiğinde, Aspose.Cells, HTML’i karşılık gelen hücre formatına dönüştürür.

HTML formatlı verileri Excel’e nasıl aktarırım

Aspose.Cells şunları sağlar:CellsHarici veri kaynaklarından veri içe aktarmak için çok kullanışlı yöntemler sağlayan sınıf. Bu makalede, verileri içe aktarırken HTML biçimli metnin nasıl ayrıştırılacağı ve HTML’in biçimlendirilmiş hücre değerlerine nasıl dönüştürüleceği gösterilmektedir.

JSON’den Excel’e Veri Nasıl Aktarılır

Aspose.Cells şunları sağlar:JsonUtility JSON’in işlenmesi için sınıf.JsonUtility sınıf varVerileri İçe Aktar JSON verilerini içe aktarma yöntemi. Aspose.Cells ayrıca bir de sağlarJsonLayoutOptions JSON düzeninin seçeneklerini temsil eden sınıf.Verileri İçe Aktaryöntem kabul edilirJsonLayoutOptionsparametre olarak.JsonLayoutOptionsclass aşağıdaki özellikleri sağlar.

  • DiziAsTablo: Dizide tablo olarak işlenip işlenmeyeceğini belirtir.
  • ConvertNumericOrDate: 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.
  • IgnoreArrayTitle: Nesnenin özelliği bir dizi ise başlığın yoksayılıp yok sayılmayacağını belirtir
  • YoksayNull: Boş değerin göz ardı edilip edilmeyeceğini belirtir.
  • NesneBaşlığını Yoksay: Nesnenin özelliği bir nesne ise başlığın göz ardı edilip edilmeyeceğini belirtir.
  • Sayı Formatı: 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,JsonUtility VeJsonLayoutOptionsJSON verilerini içe aktaracak sınıflar.

İleri konular