![](/img/trans.png)
[英]Converting a .xlsx file to .csv using Syncfusion.XlsIO - Null reference exception
[英]By using Syncfusion.XlsIO in c# to export excel file to json is there any way to define header cell that contain a space?
I'm using Syncfusion.XlsIO in c# to easily export excel file sheet and I'm using the tutorial Export Excel data to JSON format in C#, VB.NET .
例如,当 Sample.xlnx 文件如下所示时,该示例有效:
CustomerID |
CustomerName |
---|---|
100 | 亚历克斯 |
但我的 excel 文件 Sample.xlnx 如下所示:
Customer ID |
Customer Name |
---|---|
100 | 亚历克斯 |
问题是当 header 包含空格时,如何定义 header 名称?
如果我使用空格,结果是 null 的名称和 0 的 ID。
model class Customer
如下:
class Customer
{
#region Members
private int m_CustomerID;
private string m_CustomerName;
#endregion
#region Prperties
[DisplayNameAttribute("CustomerID CustomerName")]
public int CustomerID
{
get
{
return m_CustomerID;
}
set
{
m_CustomerID = value;
}
}
public string CustomerName
{
get
{
return m_CustomerName;
}
set
{
m_CustomerName = value;
}
}
#endregion
#region Intialization
public Customer()
{
}
#endregion
}
您在DisplayNameAttribute中有不同的名称。 应该为每个属性定义它,如下面的代码所示。
#region Properties
[DisplayNameAttribute("Customer ID")]
public int CustomerID
{
get
{
return m_customerID;
}
set
{
m_customerID = value;
}
}
[DisplayNameAttribute("Customer Name")]
public string CustomerName
{
get
{
return m_customerName;
}
set
{
m_customerName = value;
}
}
现在 Excel 到 JSON 将成为即将发布的 18.2 版本的内置功能,预计将于 2020 年 7 月的第一周推出。您也可以尝试使用它。
注意:我为 Syncfusion 工作。
Syncfusion 很高兴地说 Excel 到 JSON 现在作为 18.2 版本的内置功能提供。 您可以在以下 KB 文档的帮助下尝试相同的操作。
https://www.syncfusion.com/kb/9095/export-excel-data-to-json-format-in-c-vb-net
注意:我为 Syncfusion 工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.