我傳遞一個參數給我的方法,其中數據類型是字符串,但是這個字符串是一個二進制類型「UEsDBBQABgAIAAAAIQDfz5sukgEAAJQGAAATANwBW0NvbnRlbnRfVHlwZ」,例如,然後這個參數將被寫入一個excel格式。問題是,該文件可以創建,但由於格式無效而損壞。輸入參數來自excel文件,但讀取爲二進制。C#寫爲Excel
我的示例代碼:
public void writeFile(String fileContent)
{
// Write the string to a file.
StreamWriter file = new StreamWriter("c:\\test2.xlsx");
BinaryWriter bw = new BinaryWriter(file);
bw.Write(fileContent);
bw.Close();
file.Close();
}
感謝。
因此,您以*字符串的形式讀取* .xlsx文件,並嘗試將其寫回(不更改字符串)爲* .xlsx-File? – ChrFin 2012-02-24 09:02:48
是的,因爲我這樣做的原因是因爲我想將文件從Web服務客戶端傳輸到Web服務主機。因此,在客戶端,它讀取excel的二進制內容,然後在Web服務主機端讀取二進制內容並將其寫入excel。我不允許使用FTP,因此我使用的是Web服務實現。 – ChiSen 2012-02-24 09:13:34