如何导入模板excel文件(C#)

时间:2015-07-28 10:46:24

标签: c# excel winforms templates object

我有以下代码将数据保存到Excel文件(.csv)中。

private void SavedataToolStripMenuItem_Click(object sender, EventArgs e)
    {
        now_status.Text = "save data to excel";
        if (saveFileDialog1.ShowDialog() == DialogResult.OK)
        {[![enter image description here][1]][1]
            selectedFileName = saveFileDialog1.FileName + ".csv";

            System.Text.Encoding enc = System.Text.Encoding.GetEncoding("Shift_JIS");
            System.IO.StreamWriter sr = new System.IO.StreamWriter(selectedFileName, false, enc);
            int rowCountA = int.Parse(objA_n.Text);
            int rowCountB = int.Parse(objB_n.Text);

            string field;
            field = "Saved Data" + "\r\n" + "Numb,Time(S),AX,AY,BX,BY" + "\r\n";
            sr.Write(field);

            for (int i = 1; i < rowCountA + 1; i++)
            {
                string fieldA;
                fieldA = "A" + dn_objA[i].ToString() + "," + dtime_objA[i].ToString() + "," + dx_objA[i].ToString() + "," + dy_objA[i].ToString() + ",," + "\r\n";
                sr.Write(fieldA);
            }

            for (int i = 1; i < rowCountB + 1; i++)
            {
                string fieldB;
                fieldB = "B" + dn_objB[i].ToString() + "," + dtime_objB[i].ToString() + ",,," + dx_objB[i].ToString() + "," + dy_objB[i].ToString() + "\r\n";
                sr.Write(fieldB);
            }

            sr.Close();
            sr.Close();
        }

    }

这将生成一个简单的excel文件,如下所示。对象值将插入第二行下方。 enter image description here

有没有办法做同样的事情,但是进入模板excel文件?我有一个类似下面的excel文件。 enter image description here

我希望导入的数据显示在excel文件的左侧。 另外,我想使用我在显示的第二个excel文件中创建的宏。

0 个答案:

没有答案