小编joc*_*hot的帖子

C#删除Excel图表

我想从Excel文件中删除图表.Excel文件是一个自动生成的带有图表的历史文件,问题是,每次更新历史记录时,它都会生成一个新图表,但必须删除旧图表...这是我的代码:

                Excel.Workbook ExcelWorkBook = ExcelApp.Workbooks.Open(path);
                ExcelApp.Visible = true;
                Excel.Worksheet Sheet = (Excel.Worksheet)ExcelWorkBook.Worksheets.get_Item(1);
                Excel.Range range = Sheet.UsedRange;
                int i = 2;
                while (Convert.ToString((range.Cells[i, 1] as Excel.Range).Value2) != null)
                {
                    i++;
                }

                Excel.Range oRange;
                Excel._Chart oChart;
                Excel.Series oSeries;
                oChart = (Excel._Chart)ExcelWorkBook.Charts.Add(Missing.Value, Missing.Value,
                Missing.Value, Missing.Value);
                oRange = Sheet.get_Range("A2:H" + i).get_Resize(Missing.Value, 8);
                oChart.ChartWizard(oRange, Excel.XlChartType.xlLineStacked, Missing.Value,
                Excel.XlRowCol.xlColumns, Missing.Value, Missing.Value, Missing.Value,"Chart01");
                oSeries = (Excel.Series)oChart.SeriesCollection(1);
                oSeries.XValues = Sheet.get_Range("A2", "A" + i);
                oChart.Location(Excel.XlChartLocation.xlLocationAsObject, Sheet.Name);
Run Code Online (Sandbox Code Playgroud)

现在我需要在该代码之前删除现有的Chart.

就像是

            Excel._Chart asdf = Sheet.ChartObjects("Chart01").Chart;
            if (asdf != null)
            {
                asdf.Delete();
            }
Run Code Online (Sandbox Code Playgroud)

这没有找到名称为"Übersicht"的图表,但有一个标题为"Übersicht"的图表 …

c# excel charts

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

带有条件的Oracle SQL新列

我有一些SQL要做,但我找不到如何做到这一点.我有这个问题:

SELECT ENAME AS Name, SAL AS Salary FROM EMP WHERE (SELECT max(SAL) FROM EMP) = SAL OR (SELECT min(SAL) FROM EMP) = SAL;
Run Code Online (Sandbox Code Playgroud)

现在我想要另一列显示它是最大还是最小SAL.

所以我得到了类似的东西:

MaxOrMin  Name    Salary 
Max       Frank   50,000
Max       Peter   50,000
Min       Patric  20,000 
Run Code Online (Sandbox Code Playgroud)

这样的事情.

sql oracle

0
推荐指数
1
解决办法
340
查看次数

标签 统计

c# ×1

charts ×1

excel ×1

oracle ×1

sql ×1