Recent

Author Topic: [Solved] - Problem saving a grid as Excel Format  (Read 1058 times)

zxandris

  • Full Member
  • ***
  • Posts: 101
[Solved] - Problem saving a grid as Excel Format
« on: August 03, 2024, 06:47:33 pm »
I am pretty sure I'm missing something obvious but I've got a grid which is built from a simple csv (Which I had to load myself) and I want to save it in Excel Format, or another in time.

Code: Pascal  [Select][+][-]
  1. wsSheet.SaveToSpreadsheetFile(dlgExport.filename, sfExcel8, true);
  2.  

That's the code I'm using and I have
Code: Pascal  [Select][+][-]
  1. fpspreadsheetgrid, fpspreadsheetctrls, fpsTypes,

in the uses clause for the unit/form.  Can anyone tell me what I'm doing wrong here please?

CJ
« Last Edit: August 04, 2024, 08:22:05 am by zxandris »

wp

  • Hero Member
  • *****
  • Posts: 12354
Re: Problem saving a grid as Excel Format
« Reply #1 on: August 03, 2024, 10:22:06 pm »
What is the error? What type is wsSheet?

zxandris

  • Full Member
  • ***
  • Posts: 101
Re: Problem saving a grid as Excel Format
« Reply #2 on: August 03, 2024, 10:23:59 pm »
Tried to write a spreadsheet using an unsupported format and wsSheet is a simple tsWorksheetGrid.

wp

  • Hero Member
  • *****
  • Posts: 12354
Re: Problem saving a grid as Excel Format
« Reply #3 on: August 04, 2024, 08:11:21 am »
Did you add unit xlsBiff8 to "uses"? FPSpreadsheet has a modular structure, and for every file format the reader/writer unit must be listed, or you add "fpsAllFormats" to register all file formats.

zxandris

  • Full Member
  • ***
  • Posts: 101
Re: Problem saving a grid as Excel Format
« Reply #4 on: August 04, 2024, 08:13:46 am »
Thank you very much that appears to have worked.  It does actually say as a hint it's not used in the unit, but it makes it work anyway!

wp

  • Hero Member
  • *****
  • Posts: 12354
Re: Problem saving a grid as Excel Format
« Reply #5 on: August 04, 2024, 08:18:03 am »
Yes, that's because your code does not explicitly call any reader/writer function (this is done internally). If you'd once decide to remove "unused units" be careful to keep your reader/writer unit.

zxandris

  • Full Member
  • ***
  • Posts: 101
Re: Problem saving a grid as Excel Format
« Reply #6 on: August 04, 2024, 08:21:50 am »
Thanks for the tip!

 

TinyPortal © 2005-2018