Sayfayı Yazdır | Pencereyi Kapat

Excel Dosyasında Düzenleme

Nereden Yazdırıldığı: Clomosy | Forum
Kategori: Genel Programlama
Forum Adı: Clomosy ile değişken kullanımı
Forum Tanımlaması: TRObject dili ile değişken tanımlaması ve ekranda gösterme
URL: https://forum.clomosy.com.tr/forum_posts.asp?TID=1335
Tarih: 15 Nisan 2026 Saat 04:32
Program Versiyonu: Web Wiz Forums 12.07 - https://www.webwizforums.com


Konu: Excel Dosyasında Düzenleme
Mesajı Yazan: Melih
Konu: Excel Dosyasında Düzenleme
Mesaj Tarihi: 13 Şubat 2026 Saat 21:15
Uygulamaya içe aktardığım excel dosyasını aynı dosya üzerinde dışarıya dosya aktarmadan düzenleme yapabilir miyim? https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" rel="nofollow - https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon="{"version":"2024.11.0","token":"439455f3e46c40b98dbd42a2f1a954d8","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}" crossorigin="anonymous">



Cevaplar:
Mesajı Yazan: M-Guney
Mesaj Tarihi: 16 Şubat 2026 Saat 10:08
Excel dosyasını alıp okuyup üzerinde işlem yapabilirsin.

Eğer ki dosyanın içindeki veriyi okuyup satır ekleme işlemi yapacaksan:  https://www.docs.clomosy.com/index.php?title=WriteLn" rel="nofollow - https://www.docs.clomosy.com/index.php?title=WriteLn

edit işlemi yapacaksan veriyi önce geçici bir stringliste alıp sonrasında düzenleme yaptıktan sonraa kayıt edebilirsin: https://www.docs.clomosy.com/ReWrite" rel="nofollow - https://www.docs.clomosy.com/ReWrite

Dosya işleme kodlarını inecelemk için :  https://www.docs.clomosy.com/index.php?title=File_Handling" rel="nofollow - https://www.docs.clomosy.com/index.php?title=File_Handling
var
  originalFile, updatedFile : TclStringList;
  myFilePath, currentLine : String;
  i : Integer;

{
  myFilePath = Clomosy.AppBasePath;
  //myFilePath = clPathCombine('myCompanyData.csv', Clomosy.AppBasePath);
  originalFile = Clomosy.StringListNew;
  updatedFile = Clomosy.StringListNew;

  if ((clFileExists('myCompanyData.csv',myFilePath) == True))
  {
    originalFile.LoadFromFile(myFilePath + 'myCompanyData.csv',0);
    
    for (i = 0 to originalFile.Count - 1)
    {
      currentLine = Clomosy.StringListItemString(originalFile, i);
      
      if ((Pos('Ali Yilmaz', currentLine) > 0))
      {
        updatedFile.Add('101;Ali Yilmaz;65000');
      }
      else
      {
        updatedFile.Add(currentLine);
      }
    }
    
    updatedFile.SaveToFile(myFilePath +'myCompanyData.csv',0);
    ShowMessage('Kayıt güncellendi ve eski dosyanın üzerine yazıldı!');
    ShowMessage('Dosyanın bulunduğu konum: '+myFilePath);
  }
  else
  {
    updatedFile.Add('ID;Name;Salary'); 
    updatedFile.Add('101;Ali Yilmaz;65000');
    updatedFile.SaveToFile(myFilePath + 'myCompanyData.csv',0);
    ShowMessage('Dosya bulunamadı, bu yüzden yeni dosya oluşturuldu ve veriler eklendi!');
    ShowMessage('Dosyanın bulunduğu konum: '+myFilePath);
  }
}







.



Sayfayı Yazdır | Pencereyi Kapat

Forum Software by Web Wiz Forums® version 12.07 - https://www.webwizforums.com
Copyright ©2001-2024 Web Wiz Ltd. - https://www.webwiz.net