将组合框值复制到Excel单元格

时间:2019-07-30 15:07:54

标签: c#

我有一个具有6个名称的组合框(comboBox1),我需要将所选值复制到excel单元格中。为此,当单击按钮(button1)时,我有一个创建Excel文件的表单。值必须转到我在代码上具有“名称”的位置。我怎样才能做到这一点?谢谢。

Windows窗体单击按钮:

    xlWorkSheet.get_Range("U58", "X58").Merge(false);
    xlWorkSheet.get_Range("U58", "X58").Borders[Excel.XlBordersIndex.xlEdgeTop].Weight = 2d;
    xlWorkSheet.get_Range("U58", "X58").Borders[Excel.XlBordersIndex.xlEdgeBottom].Weight = 1d;
    xlWorkSheet.get_Range("U58", "X58").Borders[Excel.XlBordersIndex.xlEdgeRight].Weight = 2d;
    chartRange = xlWorkSheet.get_Range("U58", "X58");
    chartRange.FormulaR1C1 = "name";
    chartRange.HorizontalAlignment = 3;
    chartRange.VerticalAlignment = 2;
    chartRange.Font.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Black);
    chartRange.Font.Name = "Arial";
    chartRange.Font.Size = 8;
    chartRange.Font.Bold = false;

1 个答案:

答案 0 :(得分:0)

我认为您是在询问ComboBox的 SelectedItem 。如果所有ComboBox项都是字符串,请尝试以下方法:

if(comboBox1.SelectedItem != null){
    string name = comboBox1.SelectedItem.ToString(); 
....
}