Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
[ÇÖZÜLDÜ] cxgrid hücre formatı
#1
Arkadaşlar selamlar

Cxgrid in ,excele veri gönderimini kullanıyorum. Ancak değerleri string olarak aktardığı için, her defasında exceli açıp hücrelerde, değerleri sayıya dönüştür demek zorunda kalıyorum. Aktarımda direkt sayı olarak kaydetme işlemi ya da, sonrasında exceli formatlama kodu var mı? Excel gönderimi için ExportGridToXLSX fonksiyonunu kullanıyorum.
Cevapla
#2
Alıntı:
Microsoft Excel ve Delphi farklı veri formatlama kuralları kullanıyor. Ayrıca, Excel, OnGetDataText olayı gibi metinleri özelleştirmeyi desteklemez. XLSX değerlerinizi TcxGrid'deki gibi göstermek istiyorsanız, ExportGridToXLSX yönteminin AUseNativeFormat parametresini False olarak ayarlayın. Örneğin:

ExportGridToXLSX('Grid.xlsx', cxGrid1, True, True, False, '', nil);

Böyle bir şley buldum. Umarım işinize yarar.
Cevapla
#3
Tekrar selamlar

Kodun sonundaki false değerini, true olarak değiştirince, excele değerler sayı formatında aktarılıyormuş.

ExportGridToXLSX('Grid.xlsx', cxGrid1, True, True, true, xlsx)

Bu işlemin ardından da, aşağıdaki kod ile, gerekli alanın formatını değiştirdim. Böylelikle istediğim değerler oldu.
cells.range['D2:BU25'].numberformat :='0,.00';

bu şekilde sizler de kullanabilirsiniz.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  cxGrid Linux sunucudan resim çekme KarahanMesut 3 246 06-08-2020, Saat: 23:31
Son Yorum: hayalyilmaz43
  Krityere göre listeleme - çözüldü ekank 3 441 16-07-2020, Saat: 22:05
Son Yorum: ekank
  (Çözüldü)Memory aşımı powerghost 14 1.221 16-07-2020, Saat: 10:50
Son Yorum: mrmarman
  [ÇÖZÜLDÜ SOLVED] Fast Report Kontrollü Component Gizleme 3ddark 0 217 01-07-2020, Saat: 17:08
Son Yorum: 3ddark
  [ÇÖZÜLDÜ] Drag Drop Hatası wiseman 7 703 26-06-2020, Saat: 12:44
Son Yorum: wiseman



Konuyu Okuyanlar: 1 Ziyaretçi