Discussions
Activity
Best Of...
Sign In
·
Register
Home
›
NAV/Navision Classic Client
Howdy, Stranger!
It looks like you're new here. Sign in or register to get started.
Sign In
Register
Quick Links
Categories
Recent Discussions
Activity
Best Of...
Unanswered
Categories
All Categories
73
General
73
Announcements
66.6K
Microsoft Dynamics NAV
18.6K
NAV Three Tier
38.4K
NAV/Navision Classic Client
3.6K
Navision Attain
2.4K
Navision Financials
115
Navision DOS
854
Navision e-Commerce
1K
NAV Tips & Tricks
772
NAV Dutch speaking only
615
NAV Courses, Exams & Certification
2K
Microsoft Dynamics-Other
1.5K
Dynamics AX
295
Dynamics CRM
109
Dynamics GP
10
Dynamics SL
1.5K
Other
993
SQL General
384
SQL Performance
34
SQL Tips & Tricks
34
Design Patterns (General & Best Practices)
Architectural Patterns
10
Design Patterns
5
Implementation Patterns
53
3rd Party Products, Services & Events
1.7K
General
1.1K
General Chat
1.6K
Website
79
Testing
1.2K
Download section
23
How Tos section
259
Feedback
12
NAV TechDays 2013 Sessions
13
NAV TechDays 2012 Sessions
Exporting data to Excel using "Excel Buffer"
viriato
Member
Posts:
105
2008-12-10
edited 2008-12-11
in
NAV/Navision Classic Client
I'm using the "Excel Buffer" record to export data. Does anybody know how i can format a field to a type percentage for example? Or is it even possible?
Thanks.
0
Comments
cpina
Member
Posts:
52
2008-12-10
The Excel format is very awful.
I run the macro Excel, and copy the format which my customer need, and copy the macro format in the column NumberFormat of the table Excel buffer.
I use "0.00%" format and copy in the function.
EnterCell(RowNo : Integer;ColumnNo : Integer;CellValue : Text[250];Bold : Boolean;Italic : Boolean;UnderLine : Boolean;ForeColor : Bool*****
TempExcelBuffer.INIT;
TempExcelBuffer.VALIDATE("Row No.",RowNo);
TempExcelBuffer.VALIDATE("Column No.",ColumnNo);
TempExcelBuffer."Cell Value as Text" := CellValue;
TempExcelBuffer.Formula := '';
TempExcelBuffer.Bold := Bold;
TempExcelBuffer.Italic := Italic;
TempExcelBuffer.Underline := UnderLine;
TempExcelBuffer.NumberFormat := NumberFormat;
TempExcelBuffer.INSERT;
Where NumberFormat:='0.00%'
OR '#.###.##0,00' Decimal OR '@' Text.
0
viriato
Member
Posts:
105
2008-12-10
Gracias!
Do you have or is there a tutorial available on how to use the syntax?
0
cpina
Member
Posts:
52
2008-12-11
I don´t have any tutorial... Google, Macro - Excel,...
0
Sign In
or
Register
to comment.
Comments
I run the macro Excel, and copy the format which my customer need, and copy the macro format in the column NumberFormat of the table Excel buffer.
I use "0.00%" format and copy in the function.
EnterCell(RowNo : Integer;ColumnNo : Integer;CellValue : Text[250];Bold : Boolean;Italic : Boolean;UnderLine : Boolean;ForeColor : Bool*****
TempExcelBuffer.INIT;
TempExcelBuffer.VALIDATE("Row No.",RowNo);
TempExcelBuffer.VALIDATE("Column No.",ColumnNo);
TempExcelBuffer."Cell Value as Text" := CellValue;
TempExcelBuffer.Formula := '';
TempExcelBuffer.Bold := Bold;
TempExcelBuffer.Italic := Italic;
TempExcelBuffer.Underline := UnderLine;
TempExcelBuffer.NumberFormat := NumberFormat;
TempExcelBuffer.INSERT;
Where NumberFormat:='0.00%'
OR '#.###.##0,00' Decimal OR '@' Text.
Do you have or is there a tutorial available on how to use the syntax?