- Home
- Forum
- ASP.NET Web Forms (Classic)
- Range / Name Issue
Range / Name Issue
Hello,
I have defined a range named "Currency" in an excel worksheet and i'm trying to work with it.
Ranges such as "=Feuil1!$G2:$G20" are working fine but i'm trying to work in a more complicated way with a range of this kind : "=Feuil1!$G:$G". (that is to say the "G" column)
Then I have a problem : the recognized range in my code is a single cell : C7 (AddressGlobal = "'Feuil1'!$C$7").
Please find my excel template file (rfp_template.xls) and the resulting file (Sample.xls) in attachment.
Here is a part of my code :
//(...)
ExcelEngine excelEngine = new ExcelEngine();
IApplication application = excelEngine.Excel;
IWorkbook workbook = excelEngine.Excel.Workbooks.Open(@"C:\rfp_template.xls");
IWorksheet sheet = workbook.Worksheets[0];
ITemplateMarkersProcessor marker = workbook.CreateTemplateMarkersProcessor();
marker.AddVariable("Item", dsItems.Tables[0]);
marker.ApplyMarkers();
//here is the problem :
if (workbook.Names.Contains("Currency"))
{
IName n = workbook.Names["Currency"];
IRange r = n.RefersToRange;
IDataValidation validation = r.DataValidation; validation.ListOfValues = new string[] { "EUR", "USD", "GBP" }; validation.PromptBoxText = "currency list"; validation.IsPromptBoxVisible = true; validation.ShowPromptBox = true;
}
//(...)
The result is :
- all the rows of my dataset are successfully put in the file. (great !)
- but there is only one list of currencies in the file (cell C7) (I'm expecting the whole column G to be filled with dropdown lists).
Any help would be appreciated.
cyril
files9.zip
I have defined a range named "Currency" in an excel worksheet and i'm trying to work with it.
Ranges such as "=Feuil1!$G2:$G20" are working fine but i'm trying to work in a more complicated way with a range of this kind : "=Feuil1!$G:$G". (that is to say the "G" column)
Then I have a problem : the recognized range in my code is a single cell : C7 (AddressGlobal = "'Feuil1'!$C$7").
Please find my excel template file (rfp_template.xls) and the resulting file (Sample.xls) in attachment.
Here is a part of my code :
//(...)
ExcelEngine excelEngine = new ExcelEngine();
IApplication application = excelEngine.Excel;
IWorkbook workbook = excelEngine.Excel.Workbooks.Open(@"C:\rfp_template.xls");
IWorksheet sheet = workbook.Worksheets[0];
ITemplateMarkersProcessor marker = workbook.CreateTemplateMarkersProcessor();
marker.AddVariable("Item", dsItems.Tables[0]);
marker.ApplyMarkers();
//here is the problem :
if (workbook.Names.Contains("Currency"))
{
IName n = workbook.Names["Currency"];
IRange r = n.RefersToRange;
IDataValidation validation = r.DataValidation; validation.ListOfValues = new string[] { "EUR", "USD", "GBP" }; validation.PromptBoxText = "currency list"; validation.IsPromptBoxVisible = true; validation.ShowPromptBox = true;
}
//(...)
The result is :
- all the rows of my dataset are successfully put in the file. (great !)
- but there is only one list of currencies in the file (cell C7) (I'm expecting the whole column G to be filled with dropdown lists).
Any help would be appreciated.
cyril
files9.zip
SIGN IN To post a reply.
3 Replies
MW
Melba Winshia
Syncfusion Team
April 18, 2007 11:30 AM UTC
Hi Cho,
Thanks for your interest in Essentail XlsIO.
I was able to reproduce the issue in 4.4.0.51. However, this issue is fixed in our new version V5. Here is the screenshot for your reference:
http://www.syncfusion.com/Support/user/uploads/Compare_407482b8.png
You can also test this by getting the beta version of Essential Studio v5 by referring the following forum thread
http://www.syncfusion.com/support/Forums/message.aspx?&MessageID=57573
Kindly let me know if you have any other questions.
Thanks,
Melba
Thanks for your interest in Essentail XlsIO.
I was able to reproduce the issue in 4.4.0.51. However, this issue is fixed in our new version V5. Here is the screenshot for your reference:
http://www.syncfusion.com/Support/user/uploads/Compare_407482b8.png
You can also test this by getting the beta version of Essential Studio v5 by referring the following forum thread
http://www.syncfusion.com/support/Forums/message.aspx?&MessageID=57573
Kindly let me know if you have any other questions.
Thanks,
Melba
CH
Cyril Hochet
April 18, 2007 11:37 AM UTC
OK,
thanks.
Cyril
>Hello,
I have defined a range named "Currency" in an excel worksheet and i'm trying to work with it.
Ranges such as "=Feuil1!$G2:$G20" are working fine but i'm trying to work in a more complicated way with a range of this kind : "=Feuil1!$G:$G". (that is to say the "G" column)
Then I have a problem : the recognized range in my code is a single cell : C7 (AddressGlobal = "'Feuil1'!$C$7").
Please find my excel template file (rfp_template.xls) and the resulting file (Sample.xls) in attachment.
Here is a part of my code :
//(...)
ExcelEngine excelEngine = new ExcelEngine();
IApplication application = excelEngine.Excel;
IWorkbook workbook = excelEngine.Excel.Workbooks.Open(@"C:\rfp_template.xls");
IWorksheet sheet = workbook.Worksheets[0];
ITemplateMarkersProcessor marker = workbook.CreateTemplateMarkersProcessor();
marker.AddVariable("Item", dsItems.Tables[0]);
marker.ApplyMarkers();
//here is the problem :
if (workbook.Names.Contains("Currency"))
{
IName n = workbook.Names["Currency"];
IRange r = n.RefersToRange;
IDataValidation validation = r.DataValidation; validation.ListOfValues = new string[] { "EUR", "USD", "GBP" }; validation.PromptBoxText = "currency list"; validation.IsPromptBoxVisible = true; validation.ShowPromptBox = true;
}
//(...)
The result is :
- all the rows of my dataset are successfully put in the file. (great !)
- but there is only one list of currencies in the file (cell C7) (I'm expecting the whole column G to be filled with dropdown lists).
Any help would be appreciated.
cyril
files9.zip
thanks.
Cyril
>Hello,
I have defined a range named "Currency" in an excel worksheet and i'm trying to work with it.
Ranges such as "=Feuil1!$G2:$G20" are working fine but i'm trying to work in a more complicated way with a range of this kind : "=Feuil1!$G:$G". (that is to say the "G" column)
Then I have a problem : the recognized range in my code is a single cell : C7 (AddressGlobal = "'Feuil1'!$C$7").
Please find my excel template file (rfp_template.xls) and the resulting file (Sample.xls) in attachment.
Here is a part of my code :
//(...)
ExcelEngine excelEngine = new ExcelEngine();
IApplication application = excelEngine.Excel;
IWorkbook workbook = excelEngine.Excel.Workbooks.Open(@"C:\rfp_template.xls");
IWorksheet sheet = workbook.Worksheets[0];
ITemplateMarkersProcessor marker = workbook.CreateTemplateMarkersProcessor();
marker.AddVariable("Item", dsItems.Tables[0]);
marker.ApplyMarkers();
//here is the problem :
if (workbook.Names.Contains("Currency"))
{
IName n = workbook.Names["Currency"];
IRange r = n.RefersToRange;
IDataValidation validation = r.DataValidation; validation.ListOfValues = new string[] { "EUR", "USD", "GBP" }; validation.PromptBoxText = "currency list"; validation.IsPromptBoxVisible = true; validation.ShowPromptBox = true;
}
//(...)
The result is :
- all the rows of my dataset are successfully put in the file. (great !)
- but there is only one list of currencies in the file (cell C7) (I'm expecting the whole column G to be filled with dropdown lists).
Any help would be appreciated.
cyril
files9.zip
MW
Melba Winshia
Syncfusion Team
April 18, 2007 11:49 AM UTC
Hi Cyril,
Thanks for the update.
Kindly let me know if you have any other questions.
Thanks,
Melba
Thanks for the update.
Kindly let me know if you have any other questions.
Thanks,
Melba
SIGN IN To post a reply.
- 3 Replies
- 2 Participants
-
CH Cyril Hochet
- Apr 17, 2007 10:00 AM UTC
- Apr 18, 2007 11:49 AM UTC