TECHNOLOGIES
FORUMS
JOBS
BOOKS
EVENTS
INTERVIEWS
Live
MORE
LEARN
Training
CAREER
MEMBERS
VIDEOS
NEWS
BLOGS
Sign Up
Login
No unread comment.
View All Comments
No unread message.
View All Messages
No unread notification.
View All Notifications
Answers
Post
An Article
A Blog
A News
A Video
An EBook
An Interview Question
Ask Question
Forums
Monthly Leaders
Forum guidelines
Charu
NA
128
7.8k
How to update Series.values in C#?
Oct 14 2016 5:01 AM
I have an issue with the excel , please let me help how can i solve it. Below is the code which is i'm using now , but its not working .
at last side code series.values should update excel file as recently updated , so how can i use it. i'm doing this to increase the chart range.
Excel.Application app = new Excel.Application();
// Excel.Application xlApp;
Excel.Workbook xlWorkBook;
Excel._Worksheet sheet;
Excel.ChartObject chartObj;
Excel._Chart chart;
Excel.Series series;
object useDefault = Type.Missing;
Excel.Workbook book;
Excel.ChartObjects grph;
xlWorkBook = app.Workbooks.Open(@"E:\\test\\DTS-CODE");//Open the work book
sheet = xlWorkBook.Sheets["Trend_NCM"];//Select the sheet the chart is on
char oldformula , newformula;
long i, s;
Excel.Range orng = null;
string[] stmp, sbase;
string cha, rta;
string startingpoint, endpoint;
chart = sheet.ChartObjects("Chart 1").chart;
chart.SetSourceData(sheet.Range["A2:A7"], Excel.XlRowCol.xlRows);
for (s = 1; s < chart.SeriesCollection().count;s++)
{
string sting = "=SERIES(Trend_NCM!$A$3,Trend_NCM!$B$2:$AH$2,Trend_NCM!$B$3:$AH$3,1)";
//series.Values
rta = chart.SeriesCollection(s).Formula;
// foreach(sbase in chart.SeriesCollection().count)
//series = rta.Chart.SeriesCollection();
// series = chart.SeriesCollection(s).Formula;
series= null ;
cha = chart.SeriesCollection(s).Formula;
string[] cha1 = cha.Split(',');
string[] cha2 = cha1[2].Split(':');
startingpoint = cha2[0];
//endpoint = cha2[1];
Range xlrange = null;
Excel.Range last = sheet.Cells.SpecialCells(Excel.XlCellType.xlCellTypeLastCell, Type.Missing);
Excel.Range range = sheet.get_Range("A1", last);
int iTotalColumns = sheet.UsedRange.Columns.Count;
// Excel.Range xlRange = sheet.UsedRange;
// xlrange = sheet.get_Range(xlrange.EntireRow.Address, useDefault);
// endpoint = iTotalColumns.ToString();
endpoint = "Trend_NCM!$AH$5";
**series.Values = startingpoint+ "&"+ ":" +"&"+ endpoint;**
}
Reply
Answers (
2
)
Exporting data in .iif file format (Quickbooks) in c#
How to remove style attribute from html string in asp.net?