Reading a specific Excel Worksheet

Kylea
Member Posts: 39
Hi,
I have a Report that reads in a spreadsheet to create a PO. Unfortunately the template that is used sometimes gets its worksheet name changed.
Is there a way to read the Excel Spreadsheet by Worksheet Number instead of by Name (refer T370 Excel Buffer).
Unfortunately the help in Navision for any Excel related functions is seriously lacking.
Thanks
Kylea
I have a Report that reads in a spreadsheet to create a PO. Unfortunately the template that is used sometimes gets its worksheet name changed.
Is there a way to read the Excel Spreadsheet by Worksheet Number instead of by Name (refer T370 Excel Buffer).
Unfortunately the help in Navision for any Excel related functions is seriously lacking.
Thanks
Kylea
0
Comments
-
Hello Kylea.
To read from excel file. the following two functions are called
ExcelBuf.OpenBook(FileName,SheetName);
ExcelBuf.ReadSheet;
Now in order to read based on worksheetnumber I would do the following
ExcelBuf.OpenBook('c:\temp\myexcelfile.xls','1');
ExcelBuf.ReadSheet;
Offcourse this won't work so we have to do the following change in excel buffer table
in function OpenBook add the following code.
WHILE (i <= EndOfLoop) AND (NOT Found) DO BEGIN
XlWrkshts := XlWrkBk.Worksheets.Item(i);
IF SheetName = XlWrkshts.Name THEN
Found := TRUE;
i := i + 1;
END;
//S001 New code begin
if (not found) and evaluate(i,SheetName) then begin
XlWrkshts := XlWrkBk.Worksheets.Item(i);
found := true;
end;
//S001 New Code Finish
IF Found THEN
XlWrkSht := XlWrkBk.Worksheets.Item(SheetName)0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions