📄 tmsxlsadapter.hpp
字号:
// Borland C++ Builder
// Copyright (c) 1995, 2005 by Borland Software Corporation
// All rights reserved
// (DO NOT EDIT: machine generated header) 'Tmsxlsadapter.pas' rev: 10.00
#ifndef TmsxlsadapterHPP
#define TmsxlsadapterHPP
#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 <Sysutils.hpp> // Pascal unit
#include <Classes.hpp> // Pascal unit
#include <Tmsuexceladapter.hpp> // Pascal unit
#include <Tmsxlsbasetemplatestore.hpp> // Pascal unit
#include <Tmsuflxmessages.hpp> // Pascal unit
#include <Tmsuexcelrecords.hpp> // Pascal unit
#include <Tmsxlsmessages.hpp> // Pascal unit
#include <Tmsuflxrowcomments.hpp> // Pascal unit
#include <Tmsuole2impl.hpp> // Pascal unit
#include <Clipbrd.hpp> // Pascal unit
#include <Windows.hpp> // Pascal unit
#include <Variants.hpp> // Pascal unit
#include <Types.hpp> // Pascal unit
#include <Tmsuxlssheet.hpp> // Pascal unit
#include <Tmsuflxformats.hpp> // Pascal unit
#include <Tmsuxlsrowcolentries.hpp> // Pascal unit
#include <Tmsuxlsxf.hpp> // Pascal unit
//-- user supplied -----------------------------------------------------------
namespace Tmsxlsadapter
{
//-- type declarations -------------------------------------------------------
#pragma option push -b-
enum TExcelSaveFormatNative { snXLS, snCSVComma, snCSVSemiColon, snTabDelimited };
#pragma option pop
typedef Set<TExcelSaveFormatNative, snXLS, snTabDelimited> TSetOfExcelSaveFormatNative;
class DELPHICLASS TXLSAdapter;
class PASCALIMPLEMENTATION TXLSAdapter : public Tmsuexceladapter::TExcelAdapter
{
typedef Tmsuexceladapter::TExcelAdapter inherited;
private:
Tmsxlsbasetemplatestore::TXlsBaseTemplateStore* FTemplateStore;
TSetOfExcelSaveFormatNative FSaveFormat;
bool FAllowOverwritingFiles;
void __fastcall SetTemplateStore(const Tmsxlsbasetemplatestore::TXlsBaseTemplateStore* Value);
protected:
virtual void __fastcall Notification(Classes::TComponent* AComponent, Classes::TOperation Operation);
public:
__fastcall virtual TXLSAdapter(Classes::TComponent* AOwner);
virtual Tmsuexceladapter::TExcelFile* __fastcall GetWorkbook(void);
__published:
__property TSetOfExcelSaveFormatNative SaveFormat = {read=FSaveFormat, write=FSaveFormat, default=1};
__property Tmsxlsbasetemplatestore::TXlsBaseTemplateStore* TemplateStore = {read=FTemplateStore, write=SetTemplateStore};
__property bool AllowOverwritingFiles = {read=FAllowOverwritingFiles, write=FAllowOverwritingFiles, nodefault};
public:
#pragma option push -w-inl
/* TComponent.Destroy */ inline __fastcall virtual ~TXLSAdapter(void) { }
#pragma option pop
};
class DELPHICLASS TXLSFile;
class PASCALIMPLEMENTATION TXLSFile : public Tmsuexceladapter::TExcelFile
{
typedef Tmsuexceladapter::TExcelFile inherited;
private:
TXLSAdapter* FAdapter;
int FActiveSheet;
Tmsuexcelrecords::TWorkbook* FWorkbook;
DynamicArray<Byte > FOtherStreams;
int FirstColumn;
int LastColumn;
bool AllowOverwritingFiles;
bool IsFileModified;
Tmsuflxrowcomments::TRowComments* RowPictures;
void __fastcall ParsePictures(void);
void __fastcall OpenStream(const Classes::TStream* aStream);
void __fastcall PasteFromBiff8(const int Row, const int Col);
void __fastcall PasteFromText(const int Row, const int Col);
void __fastcall SaveAsXls(const AnsiString aFileName, const Classes::TStream* aStream)/* overload */;
void __fastcall SaveAsXls(const Classes::TStream* aStream)/* overload */;
void __fastcall SaveAsTextDelimited(const AnsiString FileName, const Classes::TStream* DataStream, const char Delim);
void __fastcall InternalSetCellString(const int aRow, const int aCol, const WideString Text, const Tmsuflxformats::PFlxFormat Fm, const WideString DateFormat, const WideString TimeFormat);
void __fastcall SetCellValueAndFmt(const int aRow, const int aCol, const Variant &v, const Tmsuflxformats::PFlxFormat Fm);
AnsiString __fastcall SkipThousands(const AnsiString s);
void __fastcall RestoreObjectSizes(void);
protected:
virtual int __fastcall GetActiveSheet(void);
virtual void __fastcall SetActiveSheet(const int Value);
virtual WideString __fastcall GetActiveSheetName();
virtual void __fastcall SetActiveSheetName(const WideString Value);
virtual WideString __fastcall GetActiveSheetCodeName();
virtual void __fastcall SetActiveSheetCodeName(const WideString Value);
virtual Tmsuflxmessages::TXlsSheetVisible __fastcall GetActiveSheetVisible(void);
virtual void __fastcall SetActiveSheetVisible(const Tmsuflxmessages::TXlsSheetVisible Value);
virtual int __fastcall GetColumnWidth(int aCol);
virtual int __fastcall GetColumnWidthHiddenIsZero(int aCol);
virtual int __fastcall GetRowHeight(int aRow);
virtual int __fastcall GetRowHeightHiddenIsZero(int aRow);
virtual void __fastcall SetColumnWidth(int aCol, const int Value);
virtual void __fastcall SetRowHeight(int aRow, const int Value);
virtual bool __fastcall GetRowHidden(const int aRow);
virtual bool __fastcall GetColumnHidden(const int aCol);
virtual void __fastcall SetRowHidden(const int aRow, const bool Value);
virtual void __fastcall SetColumnHidden(const int aCol, const bool Value);
virtual int __fastcall GetDefaultColWidth(void);
virtual int __fastcall GetDefaultRowHeight(void);
virtual int __fastcall GetCommentsCount(int Row);
virtual WideString __fastcall GetCommentText(int Row, int aPos);
virtual int __fastcall GetCommentColumn(int Row, int aPos);
virtual WideString __fastcall GetPictureName(int Row, int aPos);
virtual int __fastcall GetPicturesCount(int Row);
virtual Variant __fastcall GetCellValue(int aRow, int aCol);
virtual void __fastcall SetCellValue(int aRow, int aCol, const Variant &Value);
virtual Tmsuflxmessages::TXlsCellValue __fastcall GetCellValueX(int aRow, int aCol);
virtual void __fastcall SetCellValueX(int aRow, int aCol, const Tmsuflxmessages::TXlsCellValue &Value);
virtual WideString __fastcall GetCellFormula(int aRow, int aCol);
virtual void __fastcall SetCellFormula(int aRow, int aCol, const WideString Value);
virtual bool __fastcall GetAutoRowHeight(int Row);
virtual void __fastcall SetAutoRowHeight(int Row, const bool Value);
virtual int __fastcall GetColumnFormat(int aColumn);
virtual int __fastcall GetRowFormat(int aRow);
virtual void __fastcall SetColumnFormat(int aColumn, const int Value);
virtual void __fastcall SetRowFormat(int aRow, const int Value);
virtual int __fastcall GetCellFormat(int aRow, int aCol);
virtual void __fastcall SetCellFormat(int aRow, int aCol, const int Value);
virtual unsigned __fastcall GetColorPalette(Tmsuflxmessages::TColorPaletteRange Index);
virtual void __fastcall SetColorPalette(Tmsuflxmessages::TColorPaletteRange Index, const unsigned Value);
virtual Tmsuflxformats::TFlxFont __fastcall GetFontList(int index);
virtual void __fastcall SetFontList(int index, const Tmsuflxformats::TFlxFont &Value);
virtual Tmsuflxformats::TFlxFormat __fastcall GetFormatList(int index);
virtual void __fastcall SetFormatList(int index, const Tmsuflxformats::TFlxFormat &Value);
virtual WideString __fastcall GetPageFooter();
virtual WideString __fastcall GetPageHeader();
virtual void __fastcall SetPageFooter(const WideString Value);
virtual void __fastcall SetPageHeader(const WideString Value);
virtual bool __fastcall GetShowGridLines(void);
virtual void __fastcall SetShowGridLines(const bool Value);
virtual bool __fastcall GetShowGridHeaders(void);
virtual void __fastcall SetShowGridHeaders(const bool Value);
virtual bool __fastcall GetPrintGridLines(void);
virtual void __fastcall SetPrintGridLines(const bool Value);
virtual bool __fastcall GetPrintHCentered(void);
virtual bool __fastcall GetPrintVCentered(void);
virtual void __fastcall SetPrintHCentered(const bool Value);
virtual void __fastcall SetPrintVCentered(const bool Value);
virtual int __fastcall GetSheetZoom(void);
virtual void __fastcall SetSheetZoom(const int Value);
virtual Tmsuflxmessages::TXlsMargins __fastcall GetMargins();
virtual void __fastcall SetMargins(const Tmsuflxmessages::TXlsMargins &Value);
virtual Word __fastcall GetPrintNumberOfHorizontalPages(void);
virtual Word __fastcall GetPrintNumberOfVerticalPages(void);
virtual int __fastcall GetPrintScale(void);
virtual Byte __fastcall GetPrintOptions(void);
virtual bool __fastcall GetPrintToFit(void);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -