我正在编写 c# 程序来使用 OpenXML 读取 excel 文件。我在 Excel 文件的一列中添加了一个单词列表。我想读取它们并添加到数组列表中。我正在使用下面的代码
using (SpreadsheetDocument doc = SpreadsheetDocument.Open(filePatah + "\\" + fileName, false))
{
WorkbookPart workbookPart = doc.WorkbookPart;
WorksheetPart worksheetPart = workbookPart.WorksheetParts.First();
SheetData sheetData = worksheetPart.Worksheet.Elements<SheetData>().First();
ArrayList data = new ArrayList();
foreach (Row r in sheetData.Elements<Row>())
{
foreach (Cell c in r.Elements<Cell>())
{
data.Add(c.CellValue.Text);
}
}
}
Run Code Online (Sandbox Code Playgroud)
当我期待列出这些单词时,我看到的是 1,2,3,4 等。我需要做什么才能得到这些词?
我正在使用WPF mvvm方法开发一个应用程序.我有一个要求,我必须在组合框中显示项目列表供选择.基于某些标志,我需要从组合框中过滤掉一些项目以供选择.
我尝试使用两个不同的项目源,一个带有完整列表,另一个带有过滤列表,并根据标志我想要更改项目源.这似乎不太好用.有没有简单的方法根据某些标志在现有列表上应用过滤器?
我正在使用时间数据类型为sql server中的表中的列.我正在WPF项目中工作,我们在服务层中使用nhibernate进行所有数据库操作.生成的域类,使用实体开发人员的dto类.时间列已更改为域中的时间跨度数据类型以及dto类.在将数据保存到表中时,我收到错误"操作数类型冲突:bigint与时间不兼容".有没有人面临类似的问题?
c# ×1
combobox ×1
excel ×1
itemssource ×1
mvvm ×1
nhibernate ×1
openxml ×1
time ×1
types ×1
wpf ×1