簡體   English   中英

加載帶有前導撇號的Excel單元格值

[英]Load an Excel cell value with a leading apostrophe

我希望能夠使用電子表格齒輪在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工具加載Excel單元格的內容?

IRange的值。 “值 / 文本”將不包含前導撇號,因為這是SpreadsheetGear / Excel中的一種特殊情況,指示輸入的內容應被強制處理為“文本”。

一種獲取帶引號的字符串值的方法是檢查IRange。 PrefixCharacter 例:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM