将数据导出到现有excel文件中的单元格

时间:2018-06-07 17:33:04

标签: c# excel file export

如何将Windows窗体文本框中的值导出到现有的Excel文件中? 当单击“导出”按钮时,我希望将4个值(字符串)发送到现有的Excel文件。 exportbutton在另一个类中。

当点击导出按钮时,我希望由我或用户输入的以下4个值在现有的Excel文件的第二张表中发送(有3个)。理想情况下,我想选择将4个值发送到哪个单元格。

namespace XLSdataexport
{
  public partial class Form1 : Form
  {
      public Form1()
      {
          InitializeComponent();
      }


      public string temp;
      public string humidity;
      public string pressure;
      public string alfa;

      private void textBox1_TextChanged_1(object sender, EventArgs e)
      {
          temp = textBox1.Text;
      }
      private void textBox2_textChanged_2(object sender, EventArgs e)
      {
          humid = textBox2.Text;

      }
      private void textBox3_textChanged_3(object sender, EventArgs e)
      {
          press = textBox3.Text;

      }
      private void textBox4_textChanged_4(object sender, EventArgs e)
      {
          alfa = textBox4.Text;

      }
   }
}

1 个答案:

答案 0 :(得分:0)

要将数据导出到Excel,您可以使用ClosedXML.Report库(https://github.com/ClosedXML/ClosedXML.Report)。相信我,这是一个很棒的图书馆,很容易让她使用。该库不需要Excel Interop。 ClosedXML.Report基于您可以使用任何格式在Excel中创建的模板生成Excel文件。例如:

{{1}}

并像这样使用XLSX模板:

enter image description here