Skip links

Excel şablonu açıp farklı kaydetmek


Notice: Trying to access array offset on value of type bool in /var/www/vhosts/dmrbt.com/httpdocs/wp-content/themes/boo/rella/extensions/aq_resizer/aq_resizer.php on line 117

Notice: Trying to access array offset on value of type bool in /var/www/vhosts/dmrbt.com/httpdocs/wp-content/themes/boo/rella/extensions/aq_resizer/aq_resizer.php on line 118

Notice: Trying to access array offset on value of type bool in /var/www/vhosts/dmrbt.com/httpdocs/wp-content/themes/boo/rella/extensions/aq_resizer/aq_resizer.php on line 117

Notice: Trying to access array offset on value of type bool in /var/www/vhosts/dmrbt.com/httpdocs/wp-content/themes/boo/rella/extensions/aq_resizer/aq_resizer.php on line 118
Excel şablonu açıp farklı kaydetmek

Merhaba
Axaptada bir excel template açıp içini doldurup farklı kaydetmek aşşağıdaki kodla mümkün.
SysExcelApplication sysExcelApplication;
SysExcelWorkbooks   sysExcelWorkbooks;
SysExcelWorkbook    sysExcelWorkbook;
SysExcelWorksheets  sysExcelWorksheets;
SysExcelWorksheet   sheet_org;
SysExcelWorksheet   sheet_new;
SysExcelCells       cells;
SysExcelCell_XP     cell;

sysExcelApplication = SysExcelApplication::construct();
sysExcelApplication.visible(false);
sysExcelWorkbooks = sysExcelApplication.workbooks();
SablonName = “U:\\ORTAK\\NakliyeciRezForm\\Sablon.xls”;
sysExcelWorkbooks.open(SablonName);
sysExcelWorkbook  = sysExcelWorkbooks.item(1);
sysExcelWorksheets = sysExcelWorkbook.worksheets();
sheet_new         = sysExcelWorksheets.itemFromNum(1);
cells             = sheet_new.cells();
NewFileName = strRem(Date2str(ATMDisTicNakliyeci.DeliveryDate,321,2,2,2,2,4),’.’);
NewFileName += ‘_’+DlvName+ ‘_’ + num2str(AtmExcelSNTakip.SN,6,0,0,0);

sysExcelWorkbook.SaveAs(“U:\\deneme\\”+NewFileName+”.xls”);
sysExcelWorkbooks.close();
sysExcelApplication.quit();

Opinions

  1. Post comment

    Merhaba; Benzer bir kod ile aynı işlemi ben de yapıyorum. Temp bir tabloya doldurduğum verileri datasource üzerinde dönerek excel’e hücre hücre 331 sutunlu bir data yazmaya çalışıyorum. Fakat şöyle bir hata ile karşılaşıyorum. “Sağlanan bağımsız değişken sayısı yöntemin kabul ettiğinden farklı.” şeklinde bir hata alıyorum. Bu hatayı bazen 10 satır ekledikten sonra, bazen 250 satır ekledikten sonra bazen 850 satır ekledikten sonra alıyorum. Sablon 97-2003 uyumlu xls dosyasıdır.Hata ile ilgili bir çözüm öneriniz varsa dinlemek isterim. Teşekkürler.

    Permalink
    1. Post comment

      Merhaba,
      Çok fazla sütün var. Container veya liste gibi değişken kullanıyorsanız limiti aşıyor olabilir. Ama her seferinde aynı veriyi yazarken farklı satırda hata vermesi ilginç. Burada aklıma belleğin yetmediği gibi bir durum geldi ama kodu ve veriyi görmeden çok fazla bir şey söyleyemiyorum. Çözerseniz sebebini öğrenmek isterim.
      Selamlar.

      Permalink
  2. Post comment

    Merhaba,
    excel şablonu saveas özelliği ile farklı bir dosya türünde kayıt etmek mümkün mü?
    Aşağıdaki gibi dosya uzantısını belirttiğimde doya oluşturuyor fakat içeriği bozuyor.
    sysExcelWorkbook.SaveAs(“U:\\deneme\\”+NewFileName+”.html”);
    Teşekkürler,

    Permalink

Join the Discussion