私はFTPサーバーからExcelファイルを読み込み、そのデータをリストに格納しようとしています。 Excelファイルは、FTPサーバから読み出しているが、データが正しい形式でデータを取得する方法FTPサーバーからExcelファイルを読むとき
を来ている。これは私のコード
static void Main(string[] args)
{
//Listing all files from a folder
string filename = getFileList("ftp://ftp.demosite.com/demoFolder/", "username", "password");
//Here we know the file name
FtpWebRequest reqFTP = (FtpWebRequest)FtpWebRequest.Create("ftp://ftp.demosite.com/demoFolder/"+filename);
reqFTP.UsePassive = false;
reqFTP.UseBinary = true;
reqFTP.Credentials = new NetworkCredential("username", "password");
reqFTP.Method = WebRequestMethods.Ftp.DownloadFile;
reqFTP.Proxy = GlobalProxySelection.GetEmptyWebProxy();
FtpWebResponse response = (FtpWebResponse)reqFTP.GetResponse();
Stream responseStream = response.GetResponseStream();
// for excelread
StreamReader reader = new StreamReader(responseStream);
string[] allLines = reader.ReadToEnd().Split(Environment.NewLine.ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
// for textfile read
//TextReader tmpReader = new System.IO.StreamReader(responseStream);
//string fileContents = tmpReader.ReadToEnd();
Console.WriteLine("Now writing from file....");
foreach (var item in allLines)
{
Console.WriteLine(item);
}
Console.WriteLine("all file content is printed....");
Console.ReadKey();
}
であり、データがこの形式で来ている: Current O/P Format
助けてください! ありがとうございます。
ファイルは '.xls'ファイルですか?これはバイナリ形式なので。たとえ '.xlsx'が行に分割されたとしても動作しません。 – stuartd
これは.xlsファイルです。 – Siladitya
@stuartd正しい形式でデータを取得する方法を教えてください – Siladitya