小编red*_*rus的帖子

使用 OpenXML 读取 Excel 文件

我正在编写 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 等。我需要做什么才能得到这些词?

c# excel openxml

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

使用MVVM在WPF中进行COMBOBOX过滤

我正在使用WPF mvvm方法开发一个应用程序.我有一个要求,我必须在组合框中显示项目列表供选择.基于某些标志,我需要从组合框中过滤掉一些项目以供选择.

我尝试使用两个不同的项目源,一个带有完整列表,另一个带有过滤列表,并根据标志我想要更改项目源.这似乎不太好用.有没有简单的方法根据某些标志在现有列表上应用过滤器?

wpf combobox mvvm itemssource

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

操作数类型冲突:bigint与时间不兼容

我正在使用时间数据类型为sql server中的表中的列.我正在WPF项目中工作,我们在服务层中使用nhibernate进行所有数据库操作.生成的域类,使用实体开发人员的dto类.时间列已更改为域中的时间跨度数据类型以及dto类.在将数据保存到表中时,我收到错误"操作数类型冲突:bigint与时间不兼容".有没有人面临类似的问题?

nhibernate time types

3
推荐指数
1
解决办法
1155
查看次数

标签 统计

c# ×1

combobox ×1

excel ×1

itemssource ×1

mvvm ×1

nhibernate ×1

openxml ×1

time ×1

types ×1

wpf ×1