我在'2012-08-09 00:00:00'(没有引号)格式从MS SQL服务器获取输出.
但是,当我将它写入excel文件时,我无法以日期格式编写它以在excel上进行dd mmm yyyy格式化.
结果我试着用format = date(2012,08,09)作为相应单元格的公式.
但我不想将其作为公式输出,而是将值'09 Aug 2012'输出,数据类型完整性保持不变.我该怎么做呢?还是有一个更简单的方法?
我仔细阅读了文档,但我不清楚,以为我会要求澄清.
问候.
很抱歉没有足够详细.
我正在使用PHPExcel库.
从我的sql数组,我使用以下内容:
$t_year = substr($xls_column_datas["colname"],0,4);
$t_month = substr($xls_column_datas["colname"],5,2);
$t_day = substr($xls_column_datas["colname"],8,2);
$t_format = $t_year . "," . $t_month . "," . $t_day ;
$t_format = '=date('.$t_format.')';
$objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($data_column_num, $data_row_num, $t_format );
$objPHPExcel->getActiveSheet()->getStyleByColumnAndRow($data_column_num, $data_row_num)->getNumberFormat()->setFormatCode('[$-C09]d mmm yyyy;@');
Run Code Online (Sandbox Code Playgroud)
在我的Excel输出中,它显示了A2列,例如= DATE(2012,8,9)
而不是显示为公式我想要excel认识'2012-08-09 00:00:00'是一个日期时间并将其格式化为dd mmm yyyy.
这变得清晰吗?抱歉.
如何从每行中删除三个以上的空格并在那里结束字符串以使用c#查看右侧的行?
[Example1]
PO BOX XXX OVERDUE - PAY NOW
then transform to
PO BOX XXX
[Example2]
ClientB AMOUNT CARRI
then transform to
ClientB
[Example3]
PO BOX 400 FORWARD TO N
then transform to
PO BOX 400
Run Code Online (Sandbox Code Playgroud) 当我使用1MB以下的CSV文件时,以下代码有效,但当我尝试读取600MB文件时失败.有什么理由吗?或任何修复?
我想要做的是在Visual C#2010中读取一个大的原始CSV文件并操作内容,可以一行一行或一次性地存储,并使用LINQ导出5个具有特定选择的文件.这5个文件将用于各种过程,因此需要将它们分成5个不同的文件,内容非常不同.
当文件很小时,代码工作得很好但是当它太大时,它会从异常处理"无法写入源目标"中获取消息框.我试过ReadAllLines()和ReadLines()请你告诉我.谢谢.
public void button2_Click(object sender, EventArgs e)
{
string file_name = textBox1.Text.ToString();
// Get the directories to split the file in.
string directoryPath = Path.GetDirectoryName(textBox1.Text.ToString());
if (File.Exists(file_name) == true)
{
try
{
StreamReader readerfile = new StreamReader(file_name);
var BillSummaryQuery1 =
(from line in File.ReadAllLines(file_name)
let linerecord = line.Split(',').ToList()
select line).ToList();
#region Start Writing BillSummary.CSV
//lines removed
#endregion End writing BillSummary.CSV
#region Start writing Notes.CSV
//lines removed
#endregion Notes.CSV
string message =
"Bill Translated Successfully! \r\nFiles located in: …Run Code Online (Sandbox Code Playgroud)