小编Sai*_*man的帖子

PHPExcel日期格式

我在'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.

这变得清晰吗?抱歉.

php phpexcel

12
推荐指数
2
解决办法
4万
查看次数

字符串操作将字符串截断到C#上的指定表达式

如何从每行中删除三个以上的空格并在那里结束字符串以使用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)

.net c# regex

3
推荐指数
1
解决办法
198
查看次数

C#linq Files.ReadAllLines()因大型650MB CSV文件而失败

当我使用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)

.net c# linq

0
推荐指数
1
解决办法
2714
查看次数

标签 统计

.net ×2

c# ×2

linq ×1

php ×1

phpexcel ×1

regex ×1