我已經試過保留在文本文件中(顯然它需要更多的空間,因爲它不像excel那樣自定義保存表格)。我也嘗試保持序列化數據(c#,只是一個fyi)。兩種情況都沒有任何好處。是否有可以存儲比excel小的表格數據的格式?
2
A
回答
5
由於大多數「表格」的數據將是文本,你會節省(使用gzip和BsonWriter爲例)之前壓縮此獲得巨大的收益:
public static byte[] Compress(object entity)
{
using (var stream = new MemoryStream())
{
using (var zipStream = new GZipStream(stream, CompressionLevel.Optimal))
{
using (var writer = new BsonWriter(zipStream))
{
var serializer = new JsonSerializer();
serializer.Serialize(writer, entity);
}
}
return stream.ToArray();
}
}
** **更新
根據序列化的實體大小和速度,Protobuf是far superior to both XmlSerializer和BinaryFormatter。嘗試使用它在壓縮之前序列化你的實體:
public static byte[] Compress(object entity)
{
using (var stream = new MemoryStream())
{
using (var zipStream = new GZipStream(stream, CompressionLevel.Optimal))
{
Serializer.Serialize(stream, entity);
}
return stream.ToArray();
}
}
相關問題
- 1. 是否有可能存儲數據json到html(不是表格)
- 2. 在Excel中帶有可選小數位的格式百分比
- 3. 以表格格式顯示存儲的列數據
- 4. 您可以通過C#掃描excel表格中是否有信用卡格式數據的列表
- 5. Hbase是否以十六進制格式存儲數據?
- 6. 是否可以將自旋文本以XML格式存儲?
- 7. Proto緩衝區沒有以可讀格式存儲數據
- 8. 格式化excel百分比小數
- 9. 以樹格式存儲數據R
- 10. mySQL存儲數據以壓縮格式
- 11. 縫出口數據表以Excel格式
- 12. 將excel表格中的數據存儲到數據庫中
- 13. Google Script PropertiesService以不可讀的格式存儲數據
- 14. 是否可以在SQL Server中存儲格式化文本?
- 15. 存儲格式化數據
- 16. 數據庫憑證以純文本格式存儲可以嗎?
- 17. 我們可以將數據以gzip格式存儲在postgresql中
- 18. excel表格中的用戶表單 - 是否可以加入
- 19. 使用ExceL VBA以Excel格式化數據的訪問表
- 20. 以數字可讀的格式導出表格數據
- 21. excel表格中的數據不存在
- 22. 用於表格格式的Hbase存儲
- 23. 檢查excel中是否存在表格
- 24. 是否可以管理HDF5格式化的數據?
- 25. 如何以列表格式存儲和顯示錶格的值
- 26. excel宏從excel表格中獲取特定格式的數據
- 27. django是否可以訪問存儲在表單中的數據?
- 28. 在Excel表格中比較數據
- 29. 壓縮格式的Aerospike存儲數據
- 30. 存儲GPS數據的格式
你想完成什麼,爲什麼是大小問題? – lboshuizen
請澄清你打算做什麼。你在尋找一個文件格式? – Gnosophilon
你的目的是什麼? –