小编jwd*_*aan的帖子

打开xml excel读取单元格值

我正在使用Open XML SDK打开Excel xlsx文件,并尝试读取每个工作表中位置A1的单元格值.我使用以下代码:

using (SpreadsheetDocument spreadsheetDocument = SpreadsheetDocument.Open(openFileDialog1.FileName, false))
{
    var sheets = spreadsheetDocument.WorkbookPart.Workbook.Descendants<Sheet>();

    foreach (Sheet sheet in sheets)
    {
        WorksheetPart worksheetPart = (WorksheetPart)spreadsheetDocument.WorkbookPart.GetPartById(sheet.Id);
        Worksheet worksheet = worksheetPart.Worksheet;

        Cell cell = GetCell(worksheet, "A", 1);

        Console.Writeline(cell.CellValue.Text);
     }
}

private static Cell GetCell(Worksheet worksheet, string columnName, uint rowIndex)
{
     Row row = GetRow(worksheet, rowIndex);

     if (row == null)
         return null;

     return row.Elements<Cell>().Where(c => string.Compare
               (c.CellReference.Value, columnName +
               rowIndex, true) == 0).First();
}

// Given a worksheet and a row index, return …
Run Code Online (Sandbox Code Playgroud)

c# openxml openxml-sdk

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

从oracle存储过程获取结果集

我正在努力将存储过程从SQL服务器转换为Oracle.此存储过程提供直接结果集.我的意思是,如果您在例如Management Studio中调用存储过程,则直接获取结果集.

通过转换为Oracle,我可以解决Oracle中不显示结果集的问题

我在互联网上搜索并看到存储过程应该产生一个REF CURSOR,但我仍然在解决问题,编写一小段代码来获得结果集.

伪代码:

调用存储过程并获取游标使用该游标执行某些操作,以便显示我的结果集

有人有想法吗?

oracle plsql stored-procedures

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

openxml spreadsheat另存为

我有一个Excel 2007电子表格,我用OpenXML SDK 2编辑.我删除了一些行等.我想知道如何将Spreadsheetdocument保存到另一个文件名.

c# excel openxml-sdk

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

oracle 9i获得给定孩子的树的最高成员

我在Oracle 9i数据库表中有一个父子关系

喜欢:

parent | child  
1      | 2  
2      | 3
2      | 4
null   | 1
1      | 8
Run Code Online (Sandbox Code Playgroud)

我需要得到一个给定孩子的绝对父母.说,我有孩子4,它必须给我父母:1

我已经看过CONNECT BY,但我找不到解决方案.

sql oracle plsql connect-by oracle9i

5
推荐指数
1
解决办法
1752
查看次数