相关疑难解决方法(0)

使用Open XML从C#中的Excel到DataTable

我正在使用Visual Studio 2008,我需要DataTable使用Open XML SDK 2.0从Excel工作表创建一个.我需要使用带有工作表第一行的DataTable列创建它,并使用其余值完成它.

有没有人有一个示例代码或链接可以帮助我这样做?

c# openxml import-from-excel openxml-sdk

38
推荐指数
3
解决办法
6万
查看次数

如何在C#中只获取字符串中的字母?

我有一个字符串,需要来自所述字符串的字母.

string s = "EMA123_33";    // I need "EMA"
string s = "EMADRR123_33"; // I need "EMADRR"
Run Code Online (Sandbox Code Playgroud)

我在Visual Studio 2008中使用C#.

c# string

28
推荐指数
2
解决办法
4万
查看次数

如何将Excel工作表列名转换为数字?

我想知道将Excel工作表列名转换为数字的最佳方法是什么.

我正在使用Excel Package,一个很好的库来处理.xlsx文档.遗憾的是,此库未包含此功能.

OBS:第一列A对应于此库中的数字1.

c# excel

14
推荐指数
2
解决办法
2万
查看次数

如何在电子表格中使用Open XML电子表格"取消折叠"单元格?

我在C#中使用服务器端的xslx Excel文件.在电子表格中,总共有15列(单元格).在单元格行中,缺少某些值.所以第一行是我的标题将正确拥有15个单元格.但是我的数据行,一些单元格可能有空值,因此Open XML有一组"锯齿状"的单元格值.第1行将包含完整的15个单元格,第2行可能包含13个单元格,因为其中两个值为空.什么!如何正确映射此数据?它基本上将一切都移到左边,我的单元格值是错误的.我错过了什么?看起来他们正在Open XML术语中"崩溃".

WorkbookPart workbookPart = spreadSheetDocument.WorkbookPart;
                IEnumerable<Sheet> sheets = spreadSheetDocument.WorkbookPart.Workbook.GetFirstChild<Sheets>().Elements<Sheet>();
                string relationshipId = sheets.First().Id.Value;
                WorksheetPart worksheetPart = (WorksheetPart)spreadSheetDocument.WorkbookPart.GetPartById(relationshipId);
                Worksheet workSheet = worksheetPart.Worksheet;
                SheetData sheetData = workSheet.GetFirstChild<SheetData>();
                IEnumerable<Row> rows = sheetData.Descendants<Row>();
Run Code Online (Sandbox Code Playgroud)

澄清:这是提出这个问题的另一种方式.如果我想将内容放在Excel文件中并将其放入DataTable,该怎么办?我希望所有数据列都正确排列.我怎么能做到这一点?

这个问题比我在这里要好: 阅读Excel Open XML忽略了空白单元格

c# excel openxml openxml-sdk

4
推荐指数
1
解决办法
6731
查看次数

标签 统计

c# ×4

excel ×2

openxml ×2

openxml-sdk ×2

import-from-excel ×1

string ×1