uses ExtCtrls, ComObj, ActiveX, Excel2000, OleServer, WordXP
private
{ Private declarations }
procedure InsertData2Excel;
procedure InsertData2Word;
procedure CopyData;
var
Form1: TForm1;
XLApp: Variant;
WordApp: Variant;
const
xlWBATWorksheet = -4167;
wdDoNotSaveChanges = 0;
//
// Now inserting data to Excel: Daten in Excel einfügen:
procedure TForm1.InsertData2Excel;
var
Sheet: Variant;
i: Integer;
begin
Sheet := XLApp.Workbooks[1].Worksheets['Delphi Data'];
for i := 1 to 10 do
Sheet.Cells[i, 1] := i;
end;
procedure TForm1.InsertData2Word;
var
Range: Variant;
i: Integer;
begin
// Starting Word:
WordApp := CreateOleObject('Word.Application');
// Making it visible:
WordApp.Visible := True;
// Adding new document:
WordApp.Documents.Add;
// Inserting description text into new document:
Range := WordApp.Documents.Item(1).Range;
Range.Text := 'This is a column from a spreadsheet: ';
for i := 1 to 3 do WordApp.Documents.Item(1).Paragraphs.Add;
// Inserting data from clipboard
Range := WordApp.Documents.Item(1).Range(WordApp.Documents.Item
(1).Paragraphs.Item(3).Range.Start);
Range.Paste;
for i := 1 to 3 do WordApp.Documents.Item(1).Paragraphs.Add;
end;
{And copying data from Excel to Word.
Daten von Excel nach Word kopieren. }
{This process consists of two phrases:
1) Data should be copied from Excel into Windows clipboard.
2) Data should be pasted from Windows clipboard into the Word.
For successful completion both Excel and Word should be running.
Copying data from Excel into Windows clipboard:
Daten von Excel in die Zwischenablage kopieren: }
procedure TForm1.CopyData;
var
Sheets: Variant;
begin
SetFocus;
Sheets := XLApp.Sheets;
// Selecting our worksheet:
Sheets.Item['Delphi Data'].Activate;
// Selecting our cells:
Sheets.Item['Delphi Data'].Range['A1:A10'].Select;
// Copying selected cells into clipboard:
Sheets.Item['Delphi Data'].UsedRange.Copy;
// Inserting copied data into Word
InsertData2Word;
end;
{Dont forget to close Excel and Word by your program termination:
Excel und Word anschliessend wieder schliessen:}
procedure TForm1.FormDestroy(Sender: TObject);
begin
if not VarIsEmpty(XLApp) then
begin
XLApp.DisplayAlerts := False; // Discard unsaved files...
XLApp.Quit;
end;
if not VarIsEmpty(WordApp) then
begin
WordApp.Documents.Item(1).Close(wdDoNotSaveChanges);
WordApp.Quit;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
//Starting Excel application:
XLApp := CreateOleObject('Excel.Application');
// Making it visible:
XLApp.Visible := True;
// Adding workbook:
XLApp.Workbooks.Add[XLWBatWorksheet];
// Specifying name of worksheet:
XLApp.Workbooks[1].Worksheets[1].Name := 'Delphi Data';
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
InsertData2Word;
end;

Export Data Excel to Word
Abonnieren
Posts (Atom)
Beliebte Posts
-
Windows Key Sniffer 0.82 - Update 08/2024 Der Windows Key Sniffer hat mir im Laufe der Zeit viel Arbeit erspart und unterstützt, viele Wi...
-
Network Source Code Update Source Code Network Update : https://asciigen.blogspot.com/p/network.html Send Message 1.0 Source Server Client ...
-
Windows Defender Bypass Version 0.75 - Update 11/2024 Den Windows 10-eigenen Virenschutz Defender kann man auf mehreren Wegen abschalt...
-
ASCii GIF Animator Update Version 0.68 (32 bit) - 11/2024 Bei dieser überarbeiteten Version ist die Kompatibilität zu den verschiedenen...
-
MD5 Hacker v.0.26 - Update 08.2024 MD5 Hashs sollten eigentlich nicht entschlüsselt werden können. Jedoch gibt es Tools, mit welchen auch ...
-
Host Editor Version 0.65 - Update 01/2025 Hosts File Editor allows for the easy editing of host files and backup creation. Create your ...
-
Dir Sniffer Version 0.11 - Update 02/2025 Dir Sniffer ist ein kleines aber nützliches Tool um herauszufinden, was ihr Programm auf ihrem...
-
Oldskool Font Generator v.0.29 - Update 11/2023 Das Tool stell 508 Bitmap Fonts zu Verfügung. Eigene Fonts können integriert werden, sie...
-
Hard Crypter 0.19 - Update 12/2023 Mit diesem Tool können Sie jede beliebige Datei auf dem Windows-System verschlüsseln. Die Byte-Erse...
Keine Kommentare:
Kommentar veröffentlichen