Table "Excel Buffer"
ID 370
Namespace: System.IO
Properties
Name
Value
Caption
Excel Buffer
ReplicateData
False
DataClassification
CustomerContent
Fields
Name
Type
Description
"Row No."
Integer
xlRowID
Text[10]
"Column No."
Integer
xlColID
Text[10]
"Cell Value as Text"
Text[250]
Comment
Text[250]
Formula
Text[250]
Bold
Boolean
Italic
Boolean
Underline
Boolean
NumberFormat
Text[30]
Formula2
Text[250]
Formula3
Text[250]
Formula4
Text[250]
"Cell Type"
Option
"Double Underline"
Boolean
"Cell Value as Blob"
Blob
SystemId
Guid
SystemCreatedAt
DateTime
SystemCreatedBy
Guid
SystemModifiedAt
DateTime
SystemModifiedBy
Guid
SystemRowVersion
BigInteger
Methods
SetReadDateTimeInUtcDate
procedure SetReadDateTimeInUtcDate(NewValue: Boolean)
Parameters
Name
Type
Description
NewValue
Boolean
EnterCellByCellName
procedure EnterCellByCellName(CellName: Text, CellValueAsText: Text[250])
Parameters
Name
Type
Description
CellName
Text
CellValueAsText
Text[250]
CreateNewBook
procedure CreateNewBook(SheetName: Text[250])
Parameters
Name
Type
Description
SheetName
Text[250]
GetValueByCellName
procedure GetValueByCellName(CellName: Text): Text
Parameters
Name
Type
Description
CellName
Text
Returns
OpenBookStream
procedure OpenBookStream(FileStream: InStream, SheetName: Text): Text
Parameters
Name
Type
Description
FileStream
InStream
SheetName
Text
Returns
UpdateBookStream
procedure UpdateBookStream(var ExcelStream: InStream, SheetName: Text, PreserveDataOnUpdate: Boolean)
Parameters
Name
Type
Description
ExcelStream
InStream
SheetName
Text
PreserveDataOnUpdate
Boolean
CloseBook
SelectOrAddSheet
procedure SelectOrAddSheet(NewSheetName: Text)
Parameters
Name
Type
Description
NewSheetName
Text
SetActiveReaderSheet
procedure SetActiveReaderSheet(NewSheetName: Text)
Parameters
Name
Type
Description
NewSheetName
Text
WriteSheet
procedure WriteSheet(ReportHeader: Text, CompanyName2: Text, UserID2: Text)
Parameters
Name
Type
Description
ReportHeader
Text
CompanyName2
Text
UserID2
Text
WriteAllToCurrentSheet
procedure WriteAllToCurrentSheet(var ExcelBuffer: Record "Excel Buffer")
Parameters
WriteCellValue
procedure WriteCellValue(ExcelBuffer: Record "Excel Buffer")
Parameters
procedure WriteCellFormula(ExcelBuffer: Record "Excel Buffer")
Parameters
SetColumnWidth
procedure SetColumnWidth(ColName: Text[10], NewColWidth: Decimal)
Parameters
Name
Type
Description
ColName
Text[10]
NewColWidth
Decimal
ReadSheet
ReadSheetContinous
procedure ReadSheetContinous(SheetName: Text, CloseBookOnCompletion: Boolean)
Parameters
Name
Type
Description
SheetName
Text
CloseBookOnCompletion
Boolean
ReadSheetContinous
procedure ReadSheetContinous(SheetName: Text, CloseBookOnCompletion: Boolean, ColumnList: List of [Integer], RowList: List of [Integer], MaxRowNo: Integer)
Parameters
Name
Type
Description
SheetName
Text
CloseBookOnCompletion
Boolean
ColumnList
List of [Integer]
RowList
List of [Integer]
MaxRowNo
Integer
SelectSheetsNameStream
procedure SelectSheetsNameStream(FileStream: InStream): Text[250]
Parameters
Name
Type
Description
FileStream
InStream
Returns
Type
Description
Text[250]
GetExcelReference
procedure GetExcelReference(Which: Integer): Text[250]
Parameters
Name
Type
Description
Which
Integer
Returns
Type
Description
Text[250]
procedure ExportBudgetFilterToFormula(var ExcelBuf: Record "Excel Buffer"): Boolean
Parameters
Returns
AddToFormula
procedure AddToFormula(Text: Text[30]): Boolean
Parameters
Name
Type
Description
Text
Text[30]
Returns
GetFormula
procedure GetFormula(): Text[1000]
Returns
Type
Description
Text[1000]
SetFormula
procedure SetFormula(LongFormula: Text[1000])
Parameters
Name
Type
Description
LongFormula
Text[1000]
NewRow
AddColumn
procedure AddColumn(Value: Variant, IsFormula: Boolean, CommentText: Text, IsBold: Boolean, IsItalics: Boolean, IsUnderline: Boolean, NumFormat: Text[30], CellType: Option)
Parameters
Name
Type
Description
Value
Variant
IsFormula
Boolean
CommentText
Text
IsBold
Boolean
IsItalics
Boolean
IsUnderline
Boolean
NumFormat
Text[30]
CellType
Option
AddInfoColumn
procedure AddInfoColumn(Value: Variant, IsFormula: Boolean, IsBold: Boolean, IsItalics: Boolean, IsUnderline: Boolean, NumFormat: Text[30], CellType: Option)
Parameters
Name
Type
Description
Value
Variant
IsFormula
Boolean
IsBold
Boolean
IsItalics
Boolean
IsUnderline
Boolean
NumFormat
Text[30]
CellType
Option
EnterCell
procedure EnterCell(var ExcelBuffer: Record "Excel Buffer", RowNo: Integer, ColumnNo: Integer, Value: Variant, IsBold: Boolean, IsItalics: Boolean, IsUnderline: Boolean)
Parameters
Name
Type
Description
ExcelBuffer
Table System.IO."Excel Buffer"
RowNo
Integer
ColumnNo
Integer
Value
Variant
IsBold
Boolean
IsItalics
Boolean
IsUnderline
Boolean
StartRange
EndRange
CreateRange
procedure CreateRange(RangeName: Text[250])
Parameters
Name
Type
Description
RangeName
Text[250]
ClearNewRow
SetUseInfoSheet
procedure SetUseInfoSheet()
UTgetGlobalValue
procedure UTgetGlobalValue(globalVariable: Text[30], var value: Variant)
Parameters
Name
Type
Description
globalVariable
Text[30]
value
Variant
SetCurrent
procedure SetCurrent(NewCurrentRow: Integer, NewCurrentCol: Integer)
Parameters
Name
Type
Description
NewCurrentRow
Integer
NewCurrentCol
Integer
CreateValidationRule
procedure CreateValidationRule(Range: Code[20])
Parameters
Name
Type
Description
Range
Code[20]
CreateValidationRule
procedure CreateValidationRule(Range: Code[20], SheetName: Text[250])
Parameters
Name
Type
Description
Range
Code[20]
SheetName
Text[250]
QuitExcel
OpenExcel
SetFriendlyFilename
procedure SetFriendlyFilename(Name: Text)
Parameters
Name
Type
Description
Name
Text
ConvertDateTimeDecimalToDateTime
procedure ConvertDateTimeDecimalToDateTime(DateTimeAsOADate: Decimal): DateTime
Parameters
Name
Type
Description
DateTimeAsOADate
Decimal
Returns
Type
Description
DateTime
SaveToStream
procedure SaveToStream(var ResultStream: OutStream, EraseFileAfterCompletion: Boolean)
Parameters
Name
Type
Description
ResultStream
OutStream
EraseFileAfterCompletion
Boolean
GetSheetsNameListFromStream
procedure GetSheetsNameListFromStream(FileStream: InStream, var TempNameValueBufferOut: Record "Name/Value Buffer" temporary): Boolean
Parameters
Returns
Events
OnAfterAddColumnToBuffer
[IntegrationEvent(False,False)]
local procedure OnAfterAddColumnToBuffer(var ExcelBuffer: Record "Excel Buffer", Value: Variant, IsFormula: Boolean, CommentText: Text, IsBold: Boolean, IsItalics: Boolean, IsUnderline: Boolean, NumFormat: Text[30], CellType: Option)
Parameters
Name
Type
Description
ExcelBuffer
Table System.IO."Excel Buffer"
Value
Variant
IsFormula
Boolean
CommentText
Text
IsBold
Boolean
IsItalics
Boolean
IsUnderline
Boolean
NumFormat
Text[30]
CellType
Option
OnBeforeOpenUsingDocumentService
[IntegrationEvent(False,False)]
local procedure OnBeforeOpenUsingDocumentService(FileNameServer: Text, FileName: Text, var Result: Boolean, var IsHandled: Boolean)
Parameters
Name
Type
Description
FileNameServer
Text
FileName
Text
Result
Boolean
IsHandled
Boolean
OnBeforeParseCellValue
[IntegrationEvent(False,False)]
local procedure OnBeforeParseCellValue(var ExcelBuffer: Record "Excel Buffer", var Value: Text, var FormatString: Text, var IsHandled: Boolean)
Parameters
OnBeforeUTgetGlobalValue
[IntegrationEvent(False,False)]
local procedure OnBeforeUTgetGlobalValue(GlobalVariable: Text[30], var Variant_Value: Variant, var IsHandled: Boolean)
Parameters
Name
Type
Description
GlobalVariable
Text[30]
Variant_Value
Variant
IsHandled
Boolean
[IntegrationEvent(False,False)]
local procedure OnBeforeWriteCellFormula(var Rec: Record "Excel Buffer", var ExcelBuffer: Record "Excel Buffer", var IsHandled: Boolean)
Parameters
OnParseCellValueOnBeforeRoundDecimal
[IntegrationEvent(False,False)]
local procedure OnParseCellValueOnBeforeRoundDecimal(var ExcelBuffer: Record "Excel Buffer", DecimalValue: Decimal, var RoundingPrecision: Decimal)
Parameters
OnUpdateBookExcelOnAfterXlWrkBkWriterOpen
[IntegrationEvent(False,False)]
local procedure OnUpdateBookExcelOnAfterXlWrkBkWriterOpen(var ExcelBuffer: Record "Excel Buffer", FileName: Text, SheetName: Text)
Parameters
OnWriteSheetOnBeforeUseXmlTextWriter
[IntegrationEvent(False,False)]
local procedure OnWriteSheetOnBeforeUseXmlTextWriter(var ExcelBuffer: Record "Excel Buffer", var IsHandled: Boolean)
Parameters
[IntegrationEvent(False,False)]
local procedure OnWriteSheetOnBeforeAddAndInitializeCommentsPart(var ExcelBuffer: Record "Excel Buffer", var IsHandled: Boolean)
Parameters
OnWriteCellValueOnBeforeSetCellValue
[IntegrationEvent(False,False)]
local procedure OnWriteCellValueOnBeforeSetCellValue(var ExcelBuffer: Record "Excel Buffer", var CellTextValue: Text)
Parameters
OnBeforeUpdateProgressDialog
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateProgressDialog(var ExcelBufferDialogManagement: Codeunit "Excel Buffer Dialog Management", var Result: Boolean, var IsHandled: Boolean)
Parameters
See also