簡體   English   中英

使用后期綁定用逗號分隔的數字字符串將數據寫入excel會轉換為數字格式

[英]Write data to excel using Late binding comma-separated number strings are converted to number format

我有一個名為Year的屬性,它的值可以選擇多個,例如2017、2016,但是當我們將此值寫入excel時,它會自動轉換為Number格式,例如201,62,017。

因此,我需要在寫入值之前將單元格格式設置為“文本”。

我需要使用后期綁定的解決方案。 我只找到以下代碼:

oRange.GetType().InvokeMember("NumberFormat", BindingFlags.SetProperty, null, oRange, oParams);

這是用於將范圍設置為NumberFormat,對嗎?

請幫忙!!!!

似乎是正確的,並且要設置“文本”單元格格式,應這樣稱呼:

oRange.GetType().InvokeMember("NumberFormat", BindingFlags.SetProperty, null, oRange, new object[] {"@"});

暫無
暫無

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

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