所以我有一個excel文件。我在文件中有一些公式。 我將文件的計算模式設置爲手動。 我通過轉換爲文件流將文件保存到數據庫。如何將excel文件轉換爲文件流並保持計算模式
var fileStream = new FileStream(path, FileMode.Open);
var binaryReader = new BinaryReader(fileStream);
var bytes = binaryReader.ReadyBytes(convert.ToInt32(new FileInfo(path).Length));
然而,當我將其轉換爲使用Syncfusion工具的Excel文件,該公式計算模式總是被設置爲自動,這使得我認爲這是它保存到數據庫時,會丟失。
是否有另一種轉換爲Binary的方式,我可以使用它來維持文件的這種狀態?
爲什麼你需要一個工具將其「轉換」回Excel文件?它已經是一個Excel文件,只需從數據庫中提取文件的字節並將它們寫入磁盤上的文件即可。我猜測問題出在你正在使用的工具上。二進制閱讀器只需將文件中的現有字節拖到一個字節數組中。 – Kevin
我無法寫入磁盤。 (我們應該稱它爲限制),所以我需要將數據作爲Excel文件加載到內存中。 (使用Syncfusion工具) – Fiona
我仍然認爲Syncfusion工具就是在你身上翻動的東西。從文件中讀取字節的行爲只會給你在那裏找到的任何字節。 – Kevin