Delphi, C++ Builder & .NET sgcUI'nin bir parçası

sgcSpreadsheet, Delphi, C++ Builder & .NET için Excel Tarzı Elektronik Tablo

Kullanıcılarınıza kendi uygulamanızın içinde bir elektronik tablo sunun. sgcSpreadsheet değerleri ve formülleri Excel'deki gibi yazar, dökülen dinamik dizilerle 211 çalışma sayfası işlevini hesaplar, tanımlı adlar ve dondurulmuş bölmelerle birden çok sayfa tutar, hücre aralıklarından grafikler çizer ve Excel'in açtığı XLSX dosyalarını yükler ve kaydeder. sgcGrid üzerine ve sgcUICore ile paylaşılan bir formül motoruna dayanır, VCL, FireMonkey, WinForms, WPF ve Avalonia için.

211 çalışma sayfası işleviDinamik diziler ve XLOOKUPGrafiklerle XLSX yükleme ve kaydetmesgcUI Enterprise içinde yer alır
Bir satış tablosu ile hücre aralıklarından çizilmiş sütun, çizgi ve pasta grafikleri içeren sgcSpreadsheet

Bir Elektronik Tablonun İhtiyaç Duyduğu Her Şey

Öne çıkanlar aşağıdadır. Özellik matrisi her özelliği listeler.

Formüller

Kullanıcılarınızın Excel'den beklediği gibi hesaplayan bir formül motoru.

Formüller

211 çalışma sayfası işlevi

Sayılarla çalışan kullanıcılar Excel formülleriyle düşünür. sgcSpreadsheet bunları anlar: = ile başlayan bir metin formüldür ve motor, SUM ve AVERAGE işlevlerinden XLOOKUP, TEXT ve tarih işlevlerine kadar 211 çalışma sayfası işlevini hesaplar. Aynı motor sgcUICore içinde yer alır, bu yüzden sgcGrid formülleri aynı sonuçları verir.

  • Matematik ve istatistik, metin, tarih ve saat, mantık ve bilgi işlevleri
  • XLOOKUP dahil arama işlevleri
  • Diğer sayfalara başvurular, örneğin =Sheet2!A1 veya =SUM('Sales 2026'!B:B)
  • Formüllerin hücre adresleri yerine kullandığı tanımlı adlar

Formüller

Dinamik diziler ve artımlı yeniden hesaplama

=SORT(A2:A20) gibi bir formül bütün bir liste döndürür ve liste, Excel'de olduğu gibi altındaki hücrelere dökülür. Bir bağımlılık grafiği hangi hücrenin hangisini okuduğunu bilir, böylece bir değişiklik yalnızca ona bağlı hücreleri yeniden hesaplar, büyük sayfalarda da.

  • SEQUENCE, SORT, FILTER, UNIQUE ve diğer dinamik dizi işlevleri
  • Dökülme aralığı engellendiğinde #SPILL! ve dökülen bir aralığa A1# başvuruları
  • Bağımlılık grafiği üzerinden artımlı yeniden hesaplama
  • Uygulamanız tarafından kaydedilen ve yerleşik işlevler gibi kullanılan özel işlevler

Çalışma kitapları ve dosyalar

Birden çok sayfa, dondurulmuş bölmeler ve Excel'in okuduğu dosya biçimi.

Çalışma kitapları ve dosyalar

Sayfalar, dondurulmuş bölmeler ve zorunlu metin

Bir elektronik tablo, bir veya daha fazla sayfalı bir çalışma kitabıdır. Izgaranın altındaki sekmeler sayfayı değiştirir, + sekmesi yeni bir sayfa ekler. Yeniden adlandırılan bir sayfa, ona başvuran her formülde yeniden adlandırılır. Dondurulmuş bölmeler, sayfanın geri kalanı kayarken başlık satırlarını ve sütunlarını yerinde tutar.

  • Koddan AddSheet, ActiveSheet ve SheetCount
  • Başlık satırları ve sütunları için FreezePanes ve UnfreezePanes
  • Başa konan bir kesme işareti metni yazıldığı gibi saklar, böylece '007 metin olarak kalır
  • Ad kutulu bir formül çubuğu: TsgcVCLSpreadsheetFormulaBar ve TsgcFMXSpreadsheetFormulaBar

Çalışma kitapları ve dosyalar

XLSX yükleme ve kaydetme

Çalışma kitapları Excel'den gelir ve Excel'e geri döner. LoadFromXLSX bir çalışma kitabının her sayfasını okur, SaveToXLSX her sayfayı yazar, böylece bir dosya uygulamanız ile Excel arasında gidip gelir.

  • Değerler, formüller ve hücre biçimleri
  • Tanımlı adlar ve dinamik diziler
  • Dondurulmuş bölmeler ve sütun genişlikleri
  • Excel'in açtığı grafikler olarak kaydedilen grafikler

Grafikler

Sayfanın üzerinde yüzen ve değerlerini izleyen grafikler.

Grafikler

Hücre aralıklarından grafikler

Bir grafik, bir hücre aralığının değerlerini gösterir. Excel'deki bir grafik gibi sayfanın üzerinde yüzer ve sgcCharts ile çizilir. Aralığın bir hücresi değiştiğinde veya aralıktaki bir formül yeni bir değer verdiğinde grafik yeniden oluşturulur. Kullanıcılar grafikleri fareyle taşır ve yeniden boyutlandırır.

  • 7 grafik türü: sütun, çubuk, çizgi, alan, pasta, halka ve dağılım
  • 'A1:D10' veya 'Sheet1!A1:D10' gibi bir aralıkla AddChart
  • Seri adları ve kategoriler başlık satırından ve sütunundan okunur
  • TsgcSpreadsheetCharts ve XLSX dosyasına kaydedilen grafikler

sgcSpreadsheet ile Kimler Geliştirme Yapar

Bütçeler, teklifler ve hesaplama sayfaları

İş uygulamaları, kullanıcıların tanıdık bir ızgarada bütçe planlamasına, teklif fiyatlandırmasına ve maliyet hesaplamasına izin verir. Uygulamanız sayfayı verilerinden doldurur, kullanıcılar değerleri ve formülleri değiştirir ve sonuçlar hemen yeniden hesaplanır.

  • 211 işlev
  • Tanımlı adlar
  • Dondurulmuş bölmeler
Basic demosunu çalıştırın

Çalışma kitaplarını Excel ile değiş tokuş edin

Müşteriler XLSX dosyaları gönderir ve karşılığında XLSX dosyaları bekler. sgcSpreadsheet çalışma kitabını sayfaları, formülleri ve grafikleriyle yükler, kullanıcının onunla uygulamanızın içinde çalışmasını sağlar ve Excel'in açtığı bir dosya kaydeder.

  • XLSX yükleme ve kaydetme
  • Birden çok sayfa
  • Dosyada grafikler
Charts demosunu çalıştırın

Kullanıcılarınız için alana özel formüller

Mühendislik, finans ve laboratuvar uygulamaları kendi hesaplamalarına ihtiyaç duyar. MARKUP veya TAX gibi bir işlevi kodunuzdan kaydedin, kullanıcılarınız onu formüllerinde yerleşik bir işlev gibi çağırsın.

  • Özel işlevler
  • Dinamik diziler
Functions demosuna bakın

Birkaç Satırda Bir Sayfa Oluşturun

Değerleri ve formülleri yazın, bir dinamik diziyi dökün, başlık satırını dondurun, bir grafik ekleyin ve çalışma kitabını XLSX olarak kaydedin.

sgcVCLSpreadsheet1, formdaki bir TsgcVCLSpreadsheet bileşenidir. Grafik türleri ve numaralandırmalar sgcSpreadsheet_Charts biriminde bildirilir.

uses
  sgcSpreadsheet_Charts, sgcSpreadsheet_VCL;

procedure TForm1.BuildBudget;
var
  oChart: TsgcSpreadsheetChart;
begin
  // row and column are 0-based: (0, 0) is A1
  sgcVCLSpreadsheet1.SetCellInput(0, 0, 'Month');
  sgcVCLSpreadsheet1.SetCellInput(0, 1, 'Revenue');
  sgcVCLSpreadsheet1.SetCellInput(1, 0, 'Jan');
  sgcVCLSpreadsheet1.SetCellInput(1, 1, '42000');
  sgcVCLSpreadsheet1.SetCellInput(2, 0, 'Feb');
  sgcVCLSpreadsheet1.SetCellInput(2, 1, '45500');
  sgcVCLSpreadsheet1.SetCellInput(3, 0, 'Total');
  sgcVCLSpreadsheet1.SetCellInput(3, 1, '=SUM(B2:B3)');
  // a dynamic array: the sorted revenues spill into D1:D2
  sgcVCLSpreadsheet1.SetCellInput(0, 3, '=SORT(B2:B3,1,-1)');
  // keep the header row visible while the sheet scrolls
  sgcVCLSpreadsheet1.FreezePanes(1, 0);
  // a column chart of the range, drawn by sgcCharts
  oChart := sgcVCLSpreadsheet1.AddChart(sctColumn, 'A1:B3');
  oChart.Title := 'Revenue';
  oChart.Legend := sclRight;
  sgcVCLSpreadsheet1.SaveToXLSX('budget.xlsx');
end;

Aynı adlar .NET denetimlerinde de kullanılır. sheet bir TsgcWinFormsSpreadsheet nesnesidir; WPF ve Avalonia denetimleri de aynı şekilde çalışır.

using esegece.sgcSpreadsheet;

// row and column are 0-based: (0, 0) is A1
sheet.SetCellInput(0, 0, "Month");
sheet.SetCellInput(0, 1, "Revenue");
sheet.SetCellInput(1, 0, "Jan");
sheet.SetCellInput(1, 1, "42000");
sheet.SetCellInput(2, 0, "Feb");
sheet.SetCellInput(2, 1, "45500");
sheet.SetCellInput(3, 0, "Total");
sheet.SetCellInput(3, 1, "=SUM(B2:B3)");
// a dynamic array: the sorted revenues spill into D1:D2
sheet.SetCellInput(0, 3, "=SORT(B2:B3,1,-1)");
// keep the header row visible while the sheet scrolls
sheet.FreezePanes(1, 0);
// a column chart of the range, drawn by sgcCharts
TsgcSpreadsheetChart chart = sheet.AddChart(TsgcSpreadsheetChartType.sctColumn, "A1:B3");
chart.Title = "Revenue";
chart.Legend = TsgcSpreadsheetChartLegend.sclRight;
sheet.SaveToXLSX("budget.xlsx");

sgcSpreadsheet Demolarını Çalıştırın

Demo projeleri Delphi için sgcUI denemesiyle kurulur. .NET demoları Kayıtlı .NET indirmesiyle birlikte gelir.

Satış çalışma kitabı ve formül çubuğu içeren VCL Basic demosu

Basic

SUM, AVERAGE, IF ve XLOOKUP ile kodla oluşturulmuş bir satış çalışma kitabı, onu okuyan bir özet sayfası, dondurulmuş bir başlık satırı, formül çubuğu ve XLSX olarak Aç ve Kaydet.

Matematik formülleri ve sonuçlarını gösteren, her kategori için bir sayfa içeren Functions demosu

Functions

Matematik, metin, tarih ve saat, arama ve dinamik dizi işlevleri, her kategori için bir sayfa, her formül sonucunun yanında.

Sayfanın üzerinde sütun, çizgi ve pasta grafikleri içeren Charts demosu

Grafikler

Hücre aralıklarından sütun, çizgi ve pasta grafikleri. Bir gelir veya maliyet değerini düzenleyin, grafikler onu izler.

CustomFunction, BasicFMX ve ChartsFMX

Uygulama tarafından kaydedilip formüllerde kullanılan işlevler ve FireMonkey üzerinde TsgcFMXSpreadsheet ile Basic ve Charts demoları. Basic ve Charts ayrıca C++ Builder projeleri olarak da gelir.

.NET demoları

WinForms için SpreadsheetBasic, SpreadsheetBasicWpf, SpreadsheetBasicAvalonia, SpreadsheetFunctions, SpreadsheetCharts ve SpreadsheetCustomFunction.

sgcSpreadsheet Hangi Sürümlerde Yer Alıyor

sgcSpreadsheet, Delphi ve C++ Builder için ve .NET için tek başına satılır, ayrıca sgcUI Enterprise ve All-Access paketi içinde yer alır. Ücretsiz Community sürümü yoktur.

sgcSpreadsheet tek paket

€299 / geliştirici, tam kaynak kodu, 1 yıl güncelleme. sgcGrid ve sgcCharts onunla birlikte kurulur.

sgcSpreadsheet satın alın → Fiyatlandırmayı görün →

sgcSpreadsheet .NET

€299 / geliştirici, WinForms, WPF ve Avalonia denetimleri Registered NuGet paketleri olarak.

sgcSpreadsheet .NET satın alın →

sgcUI Enterprise

sgcSpreadsheet, sgcGrid ve sgcCharts dahil her sgcUI ürünü, €699 fiyatından başlayarak.

Enterprise sürümüne bakın →

Desteklenen Çerçeveler ve Platformlar

sgcSpreadsheet içindeki bileşenler

VCL

TsgcVCLSpreadsheet ve formül çubuğu TsgcVCLSpreadsheetFormulaBar.

FireMonkey

TsgcFMXSpreadsheet ve formül çubuğu TsgcFMXSpreadsheetFormulaBar.

.NET

TsgcWinFormsSpreadsheet, TsgcWpfSpreadsheet ve TsgcAvaloniaSpreadsheet, her biri bir formül çubuğuyla.

Grafikler

TsgcSpreadsheetCharts, her sayfanın grafikleri, sgcCharts ile çizilir.

HedefBileşenSürümler ve platformlar
Delphi 7'den 13'eTsgcVCLSpreadsheet ve TsgcVCLSpreadsheetFormulaBarWindows
C++ Builder 2007'den 13'eAynı sınıflarÜretilmiş .hpp başlıkları ve statik kitaplıklar
FireMonkeyTsgcFMXSpreadsheet ve TsgcFMXSpreadsheetFormulaBarDelphi XE6 ve sonrası
.NET çekirdek kitaplığıesegece.sgcSpreadsheet.NET Standard 2.0, .NET Framework 4.7.2, .NET 6, 8, 9 ve 10
WinForms ve WPFTsgcWinFormsSpreadsheet, TsgcWpfSpreadsheetWindows üzerinde .NET Framework 4.7.2, .NET 8, 9 ve 10
AvaloniaTsgcAvaloniaSpreadsheet.NET 8, 9 ve 10

Sık Sorulan Sorular

sgcSpreadsheet, sgcGrid üzerine kuruludur ve grafiklerini sgcCharts ile çizer. Tek bir sgcSpreadsheet lisansı ikisini de onunla birlikte kurar, böylece elektronik tablo her zaman çalışır. sgcUI Enterprise ve All-Access de bunları içerir.

Evet. LoadFromXLSX bir XLSX çalışma kitabının her sayfasını formülleri, biçimleri, tanımlı adları, dinamik dizileri, sütun genişlikleri, dondurulmuş bölmeleri ve grafikleriyle okur, SaveToXLSX ise Excel'in açtığı bir dosya yazar.

Evet. Formül motorunun bir işlev kayıt defteri vardır. Delphi ve C++ Builder'da bir birimin initialization bölümünden sgcCalcRegisterFunction çağırın, işlev elektronik tablonun her formülünde yerleşik bir işlev gibi çalışır. CustomFunction demoları bunu Delphi ve .NET için gösterir.

Hayır. sgcSpreadsheet, Delphi ve C++ Builder için veya .NET için tek paket olarak, sgcUI Enterprise içinde ve All-Access içinde sunulur. .NET paketleri yalnızca Kayıtlıdır ve nuget.org üzerinde yayımlanmaz. sgcUI denemesiyle değerlendirin.

Evet. Her sgcSpreadsheet lisansı tam kaynak kodunu ve 1 yıllık güncellemeyi içerir. Fiyatlandırma sayfasına bakın.

sgcSpreadsheet Yardımı

Çevrimiçi yardım

Delphi, C++ Builder ve .NET için sgcUI yardımı.

PDF kılavuzları

Delphi, C++ Builder ve .NET, her sgcUI ürününü kapsar.

3,000+Geliştirici
20+Yıl
761+Bileşen
30+API Entegrasyonu
5Platform
30 Günlük Para İade GarantisiMemnun kalmadınız mı? Satın alımdan sonraki 30 gün içinde tam para iadesi talep edin. İade politikasına bakın

sgcSpreadsheet Ürününü Bugün Deneyin

sgcUI denemesi sgcSpreadsheet, sgcGrid, sgcCharts ve diğer tüm sgcUI ürünlerini içerir.