用福彩12选5走势图格式化日期

已加入
2020年11月8日
留言内容
7
编程经验
Beginner
大家早上好,

首先,感谢您抽出宝贵时间阅读我的文章。
我做了一个Windows窗体,它工作正常。用户将输入数据并点击"insert",将数据另存为CSV文件。然后,将数据导入到Tableau中,该表需要日期格式为yyyyMMdd。我一辈子都无法弄清楚如何编码福彩12选5走势图将日期另存为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();
 

跳伞

工作人员
已加入
2019年4月6日
留言内容
2,497
地点
弗吉尼亚州切萨皮克
编程经验
10+
这不是有关如何以特定日期格式保存的福彩12选5走势图问题。这是一个Excel对象模型问题,涉及如何使Excel以特定格式保存带有日期的CSV。

移出WinForms ...
 

跳伞

工作人员
已加入
2019年4月6日
留言内容
2,497
地点
弗吉尼亚州切萨皮克
编程经验
10+
使用标准的Excel UI,当用单引号作为前缀文本时,Excel会将单元格输入视为纯文本,并且不会尝试猜测数据类型。也许您可以尝试相同的方法。否则,我很确定Excel对象模型有一种方法可以告诉它,单元格B1应该被视为"Text" and not as "General"。 (一般是告诉Excel尝试猜测数据类型的原因。)

顺便说一句,您的数据看起来非常简单,您可以直接将其写入CSV文件,而无需使用Excel。我认为您使用Excel有一个特定的原因,但是并没有告诉我们。
 
已加入
2020年11月8日
留言内容
7
编程经验
Beginner
嗨跳伞者,

感谢您的答复。我将在这里简单地关闭我的帐户。
两次我都发布了求助信息,但我总是对大坝规则书感到震惊,然后您留下了光顾的评论。我是这里的初学者,我不知道我需要告诉您使用Excel的原因。
供以后参考,请快速考虑需要帮助的人如何阅读您的消息...
无需回复,我现在要关闭帐户,您无需浪费时间解释有关关闭帐户的规则书。

问候..
 

羊皮

退休程序员
工作人员
已加入
2018年9月5日
留言内容
1,923
地点
英国
编程经验
10+
贾苏斯轻柔的触摸。冷静泰德。 😂

无需将玩具扔出婴儿车。系统会问您一个有效的问题,以便最好地指导您找到任何可能且更容易的选择。这就是为什么我们会问诸如您为什么要使用Excel或为什么要使用CSV文件之类的问题。而且由于我们不知道您在做什么,我们只能根据您提供的有限信息做出假设并向您提出这些问题。您收到的回复没有什么让人光顾的,但是您的态度令人震惊,我发现您的回复更具挑衅性,并且您提出创建论据作为借口来关闭您的帐户,以免自己对收到的回复感到很愚蠢。
顺便说一句,您的数据看起来非常简单,您可以直接将其写入CSV文件,而无需使用Excel。
该答复清楚地告诉我,跳伞运动员正在提出一种替代解决方案,仅此而已。请记住,我们都是这里的志愿者,我们免费做我们自己做的事情。这不是您应该理所当然的事情,我宁愿不轮班工作14小时,然后来这里提供我的支持,并看到您的抱怨和抱怨,因为您没有得到答案,而您认为自己-当之无愧。您需要了解,我们经常需要质疑您的动机以及您做事方式的方式,我们这样做是为了清楚地了解情况,因此我们可以向您提出最佳答案。我不会牵着你的手,求求你留在这个论坛上。您离开本网站的决定是您自己的决定,我对此表示尊重。我们都尽力对每个人保持礼貌,专业和礼貌。因此,不要太过斗气,要威胁威胁要关闭您的帐户,从而使某人蒙羞,因为某人试图通过要求您提供有关所报告问题的更详尽答案来帮助您,从而以某种方式冒犯了您。

我要求您在下一次答复前深呼吸,并保持对自己的指责,并保留有关问题的话题,以便我们可以通过将精力投入到这种琐碎的废话中来为您提供帮助。现在回到主题。

谢谢。
 

金西尼

福彩12选5走势图论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,501
地点
悉尼,澳大利亚
编程经验
10+
@Shane_Nicholson -这应该做到
Treat as text:
xlworksheet.Cells[1, 2] = textBox11.Text = "'"+ DateTime.Now.ToString("yyyy-MM-dd");
xlworkSheet.get_Range("A2").NumberFormat = "@";
字符串插值往往会提高可读性。
C#:
xlworksheet.Cells[1, 2] = textBox11.Text = $"'{DateTime.Now:yyyy-MM-dd}";
 
最佳 底部