Solved

How Chartting with Microsoft Excel and ASP.net

Posted on 2010-08-15
10
346 Views
Last Modified: 2012-05-10
Hi,
I would like to use excel 2007 for present a diagram by providing its data via asp.net c#. Would you plese help me?
0
Comment
Question by:Pouyan-Sepahvand
10 Comments
 
LVL 19

Expert Comment

by:Amandeep Singh Bhullar
ID: 33443498
0
 

Author Comment

by:Pouyan-Sepahvand
ID: 33443571
Hi AmanBhullar,
I visited the site but when i imported the code to .net web app i faced error. How can run this sample or import it to .net web app?
0
 
LVL 14

Expert Comment

by:Dhanasekaran Sengodan
ID: 33443627
0
Announcing the Most Valuable Experts of 2016

MVEs are more concerned with the satisfaction of those they help than with the considerable points they can earn. They are the types of people you feel privileged to call colleagues. Join us in honoring this amazing group of Experts.

 
LVL 4

Expert Comment

by:Audhi203
ID: 33443647
0
 

Author Comment

by:Pouyan-Sepahvand
ID: 33444130
Dear All,
I faced the following error:
System.Runtime.InteropServices.COMException (0x80028018): Old format or invalid type library
When i used one of the solution. I searched to solve the error but i couldn't find a useful one.

All the best
Pouyan
0
 

Author Comment

by:Pouyan-Sepahvand
ID: 33444133
I used visual studio 2005 and office 2007
0
 
LVL 14

Expert Comment

by:Dhanasekaran Sengodan
ID: 33444508
0
 
LVL 14

Expert Comment

by:Dhanasekaran Sengodan
ID: 33444521
new reference from the Project->Add References... menu choice. Go to the COM tab and choose the most current Microsoft Excel library. Then go to the References folder under the solutions explorer and remove the Excel and Microsoft.Office.Core references. If you get some compile errors like Excel is not a valid reference or something like that, put this into the using directives:
using Excel = Microsoft.Office.Interop.Excel;
I am wondering if the the Excel and Microsoft.Office.Core references are causing some conflicts.

I hope this helps.
0
 
LVL 14

Accepted Solution

by:
Dhanasekaran Sengodan earned 500 total points
ID: 33444527
0
 

Author Comment

by:Pouyan-Sepahvand
ID: 33452109
Dear All,

Thank you very much. Finally i could charting with ASP.NET and Excel by the following step:

1- I used this link: http://www.codeproject.com/KB/aspnet/ExcelShtAndChrt-In-aspx.aspx
2-I faced the following exception:

System.Runtime.InteropServices.COMException (0x80028018): Old format or invalid type library. (Exception from HRESULT: 0x80028018 (TYPE_E_INVDATAREAD)) at Microsoft.Office.Interop.Excel.Workbooks.Open(String Filename, Object UpdateLinks, Object ReadOnly, Object Format, Object Password, Object WriteResPassword, Object IgnoreReadOnlyRecommended, Object Origin, Object Delimiter, Object Editable, Object Notify, Object Converter, Object AddToMru, Object Local, Object CorruptLoad) at ExcelSheetDisplay.GetListofSheetsAndCharts(String strFileName, Boolean bReadOnly, DropDownList drpList) in C:\TEMP\WebApplication1\WebApplication1\ExcelSheetDisplay.aspx.cs:line 128

3-After searching i recognized it is a microsoft bug for those who have set up multiple language in her regional setting. For resolving the problem before using Workbooks object should use the following code:
        System.Globalization.CultureInfo oldCI = System.Threading.Thread.CurrentThread.CurrentCulture;
        System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");

the link which helped me is:
http://www.gotdotnet.ru/forums/2/52390/256671/#post256671

All the best
Pouyan
0

Featured Post

Announcing the Most Valuable Experts of 2016

MVEs are more concerned with the satisfaction of those they help than with the considerable points they can earn. They are the types of people you feel privileged to call colleagues. Join us in honoring this amazing group of Experts.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

International Data Corporation (IDC) prognosticates that before the current the year gets over disbursing on IT framework products to be sent in cloud environs will be $37.1B.
Excel can be a tricky bit of software to get your head around. Whilst you’ll be able to eventually get to grips with the basic understanding of how to get by, there are a few Excel tips that not everybody will even know about let alone know how to d…
This Micro Tutorial demonstrates how to create Excel charts: column, area, line, bar, and scatter charts. Formatting tips are provided as well.
This Micro Tutorial will demonstrate how to create pivot charts out of a data set. I also added a drop-down menu which allows to choose from different categories in the data set and the chart will automatically update.

825 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question