- 已加入
- 2020年11月8日
- 留言内容
- 7
- 编程经验
- Beginner
大家早上好,
首先,感谢您抽出宝贵时间阅读我的文章。
我做了一个Windows窗体,它工作正常。用户将输入数据并点击"insert",将数据另存为CSV文件。然后,将数据导入到Tableau中,该表需要日期格式为yyyyMMdd。我一辈子都无法弄清楚如何编码C#将日期另存为CSV后再将日期另存为yyyyMMdd。无论我做什么,它总是将其另存为MMddyyyy。
我已编码textBox11为用户显示今天的日期。当转换为CSV文件时,我只需要将textBox11日期保存为yyyyMMdd。
以下是我用来将文件导出到CSV的代码。
非常感谢您抽出宝贵的时间对此进行检查。
首先,感谢您抽出宝贵时间阅读我的文章。
我做了一个Windows窗体,它工作正常。用户将输入数据并点击"insert",将数据另存为CSV文件。然后,将数据导入到Tableau中,该表需要日期格式为yyyyMMdd。我一辈子都无法弄清楚如何编码C#将日期另存为CSV后再将日期另存为yyyyMMdd。无论我做什么,它总是将其另存为MMddyyyy。
我已编码textBox11为用户显示今天的日期。当转换为CSV文件时,我只需要将textBox11日期保存为yyyyMMdd。
以下是我用来将文件导出到CSV的代码。
非常感谢您抽出宝贵的时间对此进行检查。
私人的无效textBox11_TextChanged(对象发送者,EventArgs e)
{
textBox11.Text = DateTime.Now.ToString("yyyy-MM-dd");
Excel.Workbook xlworkbook;
Excel.Worksheet xlworksheet;
对象misValue = System.Reflection.Missing.Value;
xlworkbook = xlap.Workbooks.Add(misValue);
xlworksheet =(Excel.Worksheet)xlworkbook.Worksheets.get_Item(1);
Excel.Sheets工作表= xlworkbook.Worksheets;
工作表[3] .Delete();
工作表[2] .Delete();
xlworksheet.Cells [1,1] = textBox1.Text;
xlworksheet.Cells [1,2] = textBox11.Text = DateTime.Now.ToString("yyyy-MM-dd");
xlworksheet.Cells [1,3] = textBox2.Text;
xlworksheet.Cells [1,4] = textBox3.Text;
xlworksheet.Cells [1,5] = textBox4.Text;
xlworksheet.Cells [1,6] = textBox5.Text;
xlworksheet.Cells [1,7] = textBox6.Text;
xlworksheet.Cells [1,8] = textBox7.Text;
xlworksheet.Cells [1,9] = textBox8.Text;
xlworksheet.Cells [1,10] = textBox9.Text;
xlworksheet.Cells [1,13] = textBox10.Text;
xlworksheet.Cells [1,11] = comboBox1.Text;
xlworksheet.Cells [1,12] = comboBox2.Text;
xlworkbook.SaveAs(@"\\ 172.21.4.14 \ BusinessLanding \ BusinessLanding_Sync \ operations_sync \ FlightPlanning \ savings_"+ DateTime.Now.ToString("yyyyMMddHHmmss") + ".csv",Excel.XlFileFormat.xlCSVWindows);
xlworkbook.Close(true);
xlap.Quit();