tab分隔成一個csv與php的簡單介紹

本文目錄一覽:

需要處理一批txt文本文件,用Tab分隔符分隔的。但不會用VBA編程,求大神

有不理解的追問我

Sub txt_saveas_excel()

  Dim target_path As String

  Dim target_name As String

  Dim result_fName As String

  target_path = “D:\”

  target_name = “123.txt”

  ‘打開目標文件

  Workbooks.Open (target_path target_name)

  ‘刪掉第五列以後所有列,如果是以前excel版本可能沒有16384列,把這個數值改小就可以了

  Range(Columns(6), Columns(16384)).Delete shift:=xlLeft

  ‘刪掉2-4列,shift:=xlLeft可不要,默認就是向左

  Range(Columns(2), Columns(4)).Delete shift:=xlLeft

  ‘目標文件路徑下的結果文件夾下,並把txt後綴換成xlsx後綴

  result_fName = target_path “結果\” Replace(target_name, “.txt”, “.xlsx”)

‘    FileExtStr = “.xlsb”: FileFormatNum = 50

‘    FileExtStr = “.xlsx”: FileFormatNum = 51

‘    FileExtStr = “.xlsm”: FileFormatNum = 52

‘    FileExtStr = “.csv”: FileFormatNum = 6

‘    FileExtStr = “.txt”: FileFormatNum = -4158

‘    FileExtStr = “.prn”: FileFormatNum = 36

  ‘文件另存,後綴不同用不同的格式代碼

  ActiveWorkbook.SaveAs result_fName, 51

  ‘關閉文件,不用再保存

  ActiveWorkbook.Close False

End Sub

php 生成csv文件並提示保存

 ?php

 //文件名

 $filename=”test.csv”;

 

 //數據(具體的根據需要做處理,如果是從數據庫查詢,原理與此類似,只需設置好寫入格式和數據即可。

 $data=”測試csv”;

//設置header

header(“Content-type:text/csv”);

header(“Content-Disposition:attachment;filename=”.$filename);

header(‘Cache-Control:must-revalidate,post-check=0,pre-check=0’);

header(‘Expires:0’); header(‘Pragma:public’);

echo $data;

?

給我寫一個生成CSV的PHP程序

看你的php版本了

高版本直接有方法不用自己寫

fputcsv($fp, split(‘,’, $line));

這樣就可以

第一個參數是你的文件,第二個是分隔符,第三個是每次寫入的行

如果php版本較低

可以這麼寫

if(!file_exists($file))

{

$handle=fopen($file, “a “);

while (!$recordSet-EOF)

{

fwrite($handle,$recordSet-field(‘對應列名’).”,” . $recordSet-field(‘對應列名’));//依此類推

$recordSet-MoveNext();

}

fclose($handle);

}

當然也可以編寫一個csv的類(網上看到有人這麼做)

其實感覺意義不大

PHP操作CSV文件的問題,請教大家!

csv是以逗號和回車分隔開的 ..

你首先讀取文件..

然後用explode分隔回車,

得到一個數組,再對數組內的數據遍歷用逗號分隔.會得到具體的數據..

思路就這樣….自己多加嘗試..理解就可以..

php從數據庫導出csv格式的Excel表格是,字段本身就有逗號怎麼辦?說在字段上加雙引號,但加在哪??

$data[$key]=implode(“\t”,$data[$key]);

你的程序用這個語句把一行數組轉換為TAB分割的字符串,這樣EXCEL是可以打開的,只是不完全符合CSV的規則(逗號分開),要改為逗號分開,而且每個字段要用引號,該語句修改為下面這樣既可:

$data[$key]='”‘ . implode(‘”,”‘,$data[$key]) . ‘”‘;

PHP如何將用製表符“\t”作分隔符的CSV文件正常導入MYSQL?謝謝~

那你就不能用fgetcsv這個方法了

這個方法就是處理csv的

而csv的格式就是要求用”,”分割

你需要自己逐行分析這個文件才行

原創文章,作者:GUXMY,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/317064.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
GUXMY的頭像GUXMY
上一篇 2025-01-11 16:27
下一篇 2025-01-11 16:27

相關推薦

  • Python讀取CSV數據畫散點圖

    本文將從以下方面詳細闡述Python讀取CSV文件並畫出散點圖的方法: 一、CSV文件介紹 CSV(Comma-Separated Values)即逗號分隔值,是一種存儲表格數據的…

    編程 2025-04-29
  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Python將矩陣存為CSV文件

    CSV文件是一種通用的文件格式,在統計學和計算機科學中非常常見,一些數據分析工具如Microsoft Excel,Google Sheets等都支持讀取CSV文件。Python內置…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的“畫筆”在窗口中繪製…

    編程 2025-04-29
  • 如何使用Python讀取CSV數據

    在數據分析、數據挖掘和機器學習等領域,CSV文件是一種非常常見的文件格式。Python作為一種廣泛使用的編程語言,也提供了方便易用的CSV讀取庫。本文將介紹如何使用Python讀取…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 使用Python創建CSV文件並寫入數據

    本文將介紹如何使用Python創建CSV文件並寫入數據,主要包括以下幾個方面: 一、CSV文件介紹 CSV(Comma-Separated Values)文件是一種常用的簡單數據交…

    編程 2025-04-28
  • Python櫻花樹代碼簡單

    本文將對Python櫻花樹代碼進行詳細的闡述和講解,幫助讀者更好地理解該代碼的實現方法。 一、簡介 櫻花樹是一種圖形效果,它的實現方法比較簡單。Python中可以通過turtle這…

    編程 2025-04-28

發表回復

登錄後才能評論