एक नई शीट हम विधि .Sheets.Add उपयोग करने की आवश्यकता को जोड़ने के लिए, यह पांच मानकों (यह पहले चादर, इसके बाद चादर, और अन्य 3 है , केवल भगवान जानता है) इस मामले में मैंने (नल, एशीट, नल, नल, 0) का उपयोग किया जहां एक आखिरी बार के बाद इसे डालने के लिए एक शीट। अलविदा
uses
... OleServer, ExcelXP ...
type
TForm1 = class(TForm)
Button1: TButton;
ExcelApplication1: TExcelApplication;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
...
procedure TForm1.Button1Click(Sender: TObject);
var
Excelfile:OleVariant;
aBook: _WORKBOOK;
aSheet: _WORKSHEET;
begin
Excelfile:='c:\plantilla.xls';
ExcelApplication1.connect;
aBook:= ExcelApplication1.workbooks.add(Excelfile,0);
aSheet:= ExcelApplication1.sheets[aBook.Sheets.Count] as _WORKSHEET;
aBook.Sheets.Add(NULL,aSheet,NULL,NULL,0);
aSheet:= ExcelApplication1.sheets[aBook.Sheets.Count] as _WORKSHEET;
asheet.Name:='Test last position';
ExcelApplication1.visible[0]:=true;
ExcelApplication1.disconnect;
end;
FYI करें, [ 'Worksheets.Add उपयोग करने की आवश्यकता '] (http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.worksheets.add.aspx) विधि में 4 वैकल्पिक पैरामीटर हैं। – TLama
'वर्कबुक। शीट्स। जोड़ें। इसके बाद,' चाल चलती है? – joostmakaay
शायद 'वर्कबुक। शीट्स.एड (एनयूएलएल, वर्कबुक। शीट्स.काउंट)' की तरह। – TLama