📄 rm_wawexcel.hpp
字号:
// CodeGear C++Builder
// Copyright (c) 1995, 2007 by CodeGear
// All rights reserved
// (DO NOT EDIT: machine generated header) 'Rm_wawexcel.pas' rev: 11.00
#ifndef Rm_wawexcelHPP
#define Rm_wawexcelHPP
#pragma delphiheader begin
#pragma option push
#pragma option -w- // All warnings off
#pragma option -Vx // Zero-length empty class member functions
#pragma pack(push,8)
#include <System.hpp> // Pascal unit
#include <Sysinit.hpp> // Pascal unit
#include <Windows.hpp> // Pascal unit
#include <Classes.hpp> // Pascal unit
#include <Sysutils.hpp> // Pascal unit
#include <Graphics.hpp> // Pascal unit
#include <Math.hpp> // Pascal unit
#include <Variants.hpp> // Pascal unit
#include <Rm_wawconsts.hpp> // Pascal unit
#include <Rm_wawexcelfmt.hpp> // Pascal unit
#include <Rm_wawbiff8.hpp> // Pascal unit
//-- user supplied -----------------------------------------------------------
namespace Rm_wawexcel
{
//-- type declarations -------------------------------------------------------
typedef unsigned TCardinalArray[1];
typedef TCardinalArray *PCardinalArray;
class DELPHICLASS TwawXLSBorder;
class PASCALIMPLEMENTATION TwawXLSBorder : public System::TObject
{
typedef System::TObject inherited;
private:
Graphics::TColor FColor;
Rm_wawexcelfmt::TwawXLSLineStyleType FLineStyle;
Rm_wawexcelfmt::TwawXLSWeightType FWeight;
public:
__property Graphics::TColor Color = {read=FColor, write=FColor, nodefault};
__property Rm_wawexcelfmt::TwawXLSLineStyleType LineStyle = {read=FLineStyle, write=FLineStyle, nodefault};
__property Rm_wawexcelfmt::TwawXLSWeightType Weight = {read=FWeight, write=FWeight, nodefault};
__fastcall TwawXLSBorder(void);
__fastcall virtual ~TwawXLSBorder(void);
};
class DELPHICLASS TwawXLSBorders;
class PASCALIMPLEMENTATION TwawXLSBorders : public System::TObject
{
typedef System::TObject inherited;
public:
TwawXLSBorder* operator[](Rm_wawexcelfmt::TwawXLSBorderType i) { return Borders[i]; }
private:
TwawXLSBorder* FBorders[6];
TwawXLSBorder* __fastcall GetItem(Rm_wawexcelfmt::TwawXLSBorderType i);
public:
__fastcall TwawXLSBorders(void);
__fastcall virtual ~TwawXLSBorders(void);
void __fastcall SetAttributes(Rm_wawexcelfmt::TwawXLSBorderTypes ABorders, Graphics::TColor AColor, Rm_wawexcelfmt::TwawXLSLineStyleType ALineStyle, Rm_wawexcelfmt::TwawXLSWeightType AWeight);
__property TwawXLSBorder* Borders[Rm_wawexcelfmt::TwawXLSBorderType i] = {read=GetItem/*, default*/};
};
typedef DynamicArray<Word > TDynWordArray;
class DELPHICLASS TwawXLSRange;
class DELPHICLASS TwawXLSWorksheet;
class DELPHICLASS TwawXLSWorkbook;
class PASCALIMPLEMENTATION TwawXLSWorkbook : public System::TObject
{
typedef System::TObject inherited;
private:
AnsiString FUserNameOfExcel;
Classes::TList* FSheets;
void __fastcall SetUserNameOfExcel(AnsiString Value);
void __fastcall ClearSheets(void);
int __fastcall GetSheetsCount(void);
TwawXLSWorksheet* __fastcall GetXLSWorkSheet(int i);
public:
__property AnsiString UserNameOfExcel = {read=FUserNameOfExcel, write=SetUserNameOfExcel};
__property int SheetsCount = {read=GetSheetsCount, nodefault};
__property TwawXLSWorksheet* Sheets[int i] = {read=GetXLSWorkSheet};
void __fastcall SaveAsXLSToFile(AnsiString FileName);
void __fastcall SaveAsHTMLToFile(AnsiString FileName);
TwawXLSWorksheet* __fastcall AddSheet(void);
int __fastcall GetSheetIndex(AnsiString SheetTitle);
void __fastcall Clear(void);
__fastcall TwawXLSWorkbook(void);
__fastcall virtual ~TwawXLSWorkbook(void);
};
class DELPHICLASS TwawXLSPageSetup;
class PASCALIMPLEMENTATION TwawXLSPageSetup : public System::TObject
{
typedef System::TObject inherited;
private:
bool FBlackAndWhite;
AnsiString FCenterFooter;
AnsiString FCenterHeader;
bool FCenterHorizontally;
bool FCenterVertically;
bool FDraft;
int FFirstPageNumber;
int FFitToPagesTall;
int FFitToPagesWide;
AnsiString FLeftFooter;
AnsiString FLeftHeader;
Rm_wawexcelfmt::TwawXLSOrderType FOrder;
Rm_wawexcelfmt::TwawXLSOrientationType FOrientation;
Rm_wawexcelfmt::TwawXLSPaperSizeType FPaperSize;
bool FPrintGridLines;
bool FPrintHeaders;
bool FPrintNotes;
AnsiString FRightFooter;
AnsiString FRightHeader;
double FLeftMargin;
double FRightMargin;
double FTopMargin;
double FBottomMargin;
double FFooterMargin;
double FHeaderMargin;
int FZoom;
int FCopies;
public:
__property AnsiString LeftFooter = {read=FLeftFooter, write=FLeftFooter};
__property AnsiString LeftHeader = {read=FLeftHeader, write=FLeftHeader};
__property AnsiString CenterFooter = {read=FCenterFooter, write=FCenterFooter};
__property AnsiString CenterHeader = {read=FCenterHeader, write=FCenterHeader};
__property AnsiString RightFooter = {read=FRightFooter, write=FRightFooter};
__property AnsiString RightHeader = {read=FRightHeader, write=FRightHeader};
__property bool CenterHorizontally = {read=FCenterHorizontally, write=FCenterHorizontally, nodefault};
__property bool CenterVertically = {read=FCenterVertically, write=FCenterVertically, nodefault};
__property double LeftMargin = {read=FLeftMargin, write=FLeftMargin};
__property double RightMargin = {read=FRightMargin, write=FRightMargin};
__property double TopMargin = {read=FTopMargin, write=FTopMargin};
__property double BottomMargin = {read=FBottomMargin, write=FBottomMargin};
__property double HeaderMargin = {read=FHeaderMargin, write=FHeaderMargin};
__property double FooterMargin = {read=FFooterMargin, write=FFooterMargin};
__property Rm_wawexcelfmt::TwawXLSPaperSizeType PaperSize = {read=FPaperSize, write=FPaperSize, nodefault};
__property Rm_wawexcelfmt::TwawXLSOrientationType Orientation = {read=FOrientation, write=FOrientation, nodefault};
__property Rm_wawexcelfmt::TwawXLSOrderType Order = {read=FOrder, write=FOrder, nodefault};
__property int FirstPageNumber = {read=FFirstPageNumber, write=FFirstPageNumber, nodefault};
__property int FitToPagesTall = {read=FFitToPagesTall, write=FFitToPagesTall, nodefault};
__property int FitToPagesWide = {read=FFitToPagesWide, write=FFitToPagesWide, nodefault};
__property int Copies = {read=FCopies, write=FCopies, nodefault};
__property int Zoom = {read=FZoom, write=FZoom, nodefault};
__property bool BlackAndWhite = {read=FBlackAndWhite, write=FBlackAndWhite, nodefault};
__property bool Draft = {read=FDraft, write=FDraft, nodefault};
__property bool PrintNotes = {read=FPrintNotes, write=FPrintNotes, nodefault};
__property bool PrintGridLines = {read=FPrintGridLines, write=FPrintGridLines, nodefault};
__property bool PrintHeaders = {read=FPrintHeaders, write=FPrintHeaders, nodefault};
__fastcall TwawXLSPageSetup(void);
public:
#pragma option push -w-inl
/* TObject.Destroy */ inline __fastcall virtual ~TwawXLSPageSetup(void) { }
#pragma option pop
};
class DELPHICLASS TwawImages;
class DELPHICLASS TwawImage;
class PASCALIMPLEMENTATION TwawImages : public Classes::TList
{
typedef Classes::TList inherited;
public:
TwawImage* operator[](int i) { return Items[i]; }
private:
TwawImage* __fastcall GetItm(int i);
public:
__property TwawImage* Items[int i] = {read=GetItm/*, default*/};
virtual void __fastcall Clear(void);
__fastcall virtual ~TwawImages(void);
public:
#pragma option push -w-inl
/* TObject.Create */ inline __fastcall TwawImages(void) : Classes::TList() { }
#pragma option pop
};
class DELPHICLASS TwawXLSCol;
class DELPHICLASS TwawXLSRow;
class PASCALIMPLEMENTATION TwawXLSWorksheet : public System::TObject
{
typedef System::TObject inherited;
private:
TwawXLSWorkbook* FWorkbook;
AnsiString FTitle;
TwawXLSPageSetup* FPageSetup;
TwawImages* FImages;
Classes::TList* FRanges;
Classes::TList* FCols;
Classes::TList* FRows;
Classes::TList* FPageBreaks;
#pragma pack(push,1)
Types::TRect FDimensions;
#pragma pack(pop)
int FMaxRangeLength;
void __fastcall SetTitle(AnsiString Value);
TwawXLSCol* __fastcall GetCol(int ColIndex);
TwawXLSRow* __fastcall GetRow(int RowIndex);
int __fastcall GetRangesCount(void);
TwawXLSRange* __fastcall GetXLSRange(int RangeIndex);
int __fastcall GetColsCount(void);
int __fastcall GetRowsCount(void);
int __fastcall GetIndexInWorkBook(void);
TwawXLSCol* __fastcall GetColByIndex(int i);
TwawXLSRow* __fastcall GetRowByIndex(int i);
int __fastcall GetPageBreak(int i);
int __fastcall GetPageBreaksCount(void);
TwawXLSRow* __fastcall AddRow(int RowIndex);
TwawXLSCol* __fastcall AddCol(int ColIndex);
void __fastcall SetMaxRangeLength(int Value);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -