如何将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;
}
}
}
答案 0 :(得分:0)
要将数据导出到Excel,您可以使用ClosedXML.Report库(https://github.com/ClosedXML/ClosedXML.Report)。相信我,这是一个很棒的图书馆,很容易让她使用。该库不需要Excel Interop。 ClosedXML.Report基于您可以使用任何格式在Excel中创建的模板生成Excel文件。例如:
{{1}}
并像这样使用XLSX模板: