Zitat von
Maa83:
ja, Delphi6/
Win32
wär super wenn du mir helfen könntest
So, habe mir das mal angesehen. Das Property der Zelle heisst "Value2" -- warum auch immer. Dem weise ich einfach '00003 zu und es geht. Ich habe hier nen englisches Excel, das einzige was noch sein kann, dass Du " benutzen musst. Ich denke jedoch, das Property ist wichtig...
Hier der komplette Code meiner
Unit. Das Formular ist nur nen Button... Ich habe das gesamte Projekt angehängt.
Delphi-Quellcode:
unit uMain;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, System.ComponentModel, Borland.Vcl.StdCtrls,
Microsoft.Office.Interop.Excel, System.Reflection;
type
TForm1 =
class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.nfm}
procedure TForm1.Button1Click(Sender: TObject);
var
lApp: ApplicationClass;
empty: System.&
Object;
begin
lApp := ApplicationClass.Create;
empty := System.&
Type.Missing;
lApp.Workbooks.Add(empty);
lApp.Visible := True;
lApp.ActiveCell.Value2 := '
''
000000003';
end;
end.
Dr. Holger Flick