Bonjour,
Je cherche à utiliser un SaveDialog pour permettre à l'utilisatuer de choisir un nom de fichier Excel puis de l'enregistrer où il le souhaite.
Je pensais tout d'abord utiliser la technique OLE qui peut créer un fichier Excel par défaut dans un endroit donné du disque, mais cela ne permet pas de demander le nom du fichier sous lequel l'utilisatuer souhaite l'enregistrer.
Voici le code por créer le fichier Excel avec OLE :
unit UExcel;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, OleServer, Excel97, ComObj, StdCtrls;
type
Texcel = class
procedure Creer(nom : string);
private
{ Déclarations privées }
public
{ Déclarations publiques }
end;
var
Excel : Texcel;
OleApplication : variant;
OleWorkbook : variant;
implementation
{$R *.dfm}
{********* Crée un fichier excel **********}
procedure Texcel.Creer(nom : string);
begin
OleApplication:=CreateOleObject('Excel.Application');
OleApplication.Visible:=false;
OleWorkbook:=OleApplication.workBooks.Add;
OleApplication.ActiveWorkBook.Save;
OleApplication.Quit;
OleApplication:=Unassigned;
end;
end.
Est-il possible d'utiliser un SaveDialog pour réaliser ce que je souhaite ?
Si oui quelqu'un aurait-il un exemple à me proposer ?
Merci d'avance.