VSTO 的 Excel有個 XlCellType 如同下面的定義:
public enum XlCellType
{
xlLastCell,
xlBlanks,
.... ,
.... 以下省略
}
我想要將它轉成字串並加入控制項中。
所以透過下面的方法可以達成我要的轉換,下面的語法中 cbCellType 是 DropDownList( WinForm 用 ComboBox).
cbCellType.Items.Clear();
// Conversion from Enum to String
foreach (string item in Enum.GetNames(typeof(Excel.XlCellType)))
cbCellType.Items.Add(item);
enum轉換字串的程式碼是:
string name= Enum.GetName(typeof(Excel.XlCellType),
XlCellType.xlLastCell );
那你現在如果有一個 enum 的字串叫 "xlLastCell" 我想要將它轉成 Enum 值,則可以使用以下方法將它轉換成 Enum。
// Conversion from String to Enum
Excel.XlCellType celltype = (XlCellType)Enum.Parse(typeof(XlCellType), "xlLastCell");
沒有留言:
張貼留言