使用前导撇号加载Excel单元格值

时间:2015-05-15 05:44:08

标签: c# excel spreadsheetgear

我希望能够使用Spreadsheet设备在Excel单元格中加载确切的文本。这是因为我想要领先的撇号。

例如,单元格有文字; '测试'这是一个测试。 电子表格齿轮剥离了前导'。

SpreadsheetGear.IWorkbook workbook = null;
workbook = SpreadsheetGear.Factory.GetWorkbookSet(Workbooks.Open(excelFileName);
IRange usedRange = workbook.Worksheets[0].UsedRange;
Text = workbook.Worksheets[0].Cells[row, 0].Value as string;

这是从Excel加载数据的限制吗?或者只是使用Spreadsheet gear加载Excel单元格内容的方法不同?

1 个答案:

答案 0 :(得分:0)

IRange。Value / Text的值不包括前导撇号,因为这是SpreadsheetGear / Excel中的特殊情况,表示输入的内容应强制视为文本。

使用前导撇号获取字符串值的一种方法是检查IRange。PrefixCharacter。例如:

string text = cell.Value.ToString();
if (cell.PrefixCharacter == '\'')
    text = "'" + text;