需要在.aspx页面上加载Excel文件并读取数据并将其存储在数据库中。在Excel中,用户可以在任何单元格中格式化特定单词或句子。我们希望以HTML标签的形式保存这些格式。所以我们想用html标签格式化数据。如何实现。用c#excel中的格式读取单元格#
0
A
回答
1
Probaly最好的方法是使用Microsoft.Office.Interop.Excel命名空间下的Excel互操作程序集。代码将如下所示:
Excel.Application excel = new Excel.Application();
excel.Workbooks.Open(fileName);
Excel.Worksheet activeWorksheet = ExcelApp.ActiveSheet;
for (int i = 1; i < 100; i++){
for (int j = 1; j < 100; j++){
Excel.Range currentCell = activeWorksheet.Cells[i, j];
// formating
var fontFamily = currentCell.Font.Name;
var italics = currentCell.Font.Italic;
var color = currentCell.Font.Color;
}
}
这将打开一个excel文件并循环前99行和列。
但是这可能太密集,因为它会为每个文档打开Excel - 不确定需要哪种性能。还有其他的库可以提供简单的读取和写入Excel,但我不确定他们是否提供阅读格式和类似的东西。你可以在这里找到更多有关这些工具的信息:Import and export excel。我刚刚检查,似乎EPPPlus支持单元格样式,所以这可能是一种替代方案。
+0
同意EPPlus在我看来,它更快更灵活。 –
相关问题
- 1. 从C++的Excel中读取单元格?
- 2. 使用C#读取Excel单元格
- 3. 在C中读取excel表单元格#
- 4. C#:读取Excel文件单元格的格式未能像数
- 5. 在Excel中读取Excel数据和单元格格式#
- 6. C#读取和修改Excel单元格
- 7. 读取Excel表格的空单元格
- 8. 阅读Excel单元格格式
- 9. 使用C读取Excel 2007单元格公式值
- 10. Excel-C#:如何从单元格中读取公式?
- 11. 从Excel中读取列,重新格式化单元格
- 12. 单元格值在excel中读取为####
- 13. 从Excel中读取单元格
- 14. 使用office.js在Excel中获取单独的单元格格式?
- 15. 提取Excel单元格格式
- 16. 使用aspose单元读取excel中单元格的所有值
- 17. 如何读取excel单元格格式(.XLS和.XLSX)
- 18. Excel单元格格式
- 19. Excel格式化单元格
- 20. PHPExcel读取单元格格式
- 21. excel中的VBA格式单元格
- 22. 格式化Excel中的单元格
- 23. 如何读取Excel中单元格的格式化文本表示形式
- 24. C#从VS2010中的单元格读取Excel数据
- 25. MS excel:表达式自动读取单元格中的值?
- 26. 从Excel单元格中读取十进制值(在C#中)
- 27. 从Excel单元格读取富文本
- 28. 如何从Apache POI中的Excel中读取默认的单元格格式?
- 29. 从python中读取excel表格单元格的背景颜色?
- 30. 从Excel电子表格获取单元格样式与C#
您可以尝试将其更改为csv文件并读取数据库值。 – user2920788