Tag: worksheet function

使用Microsoft.Office.Interop.Excel创build具有太多表单的xls文件

我如何创build一个表单? 我所做的是这样的: public static void CreateExcel(string year) { Application xlApp = new Application(); Workbook xlWorkBook; Worksheet xlWorkSheet; object misValue = System.Reflection.Missing.Value; xlWorkBook = xlApp.Workbooks.Add(misValue); xlWorkSheet = (Worksheet)xlWorkBook.Worksheets.Item[1]; xlWorkSheet.Name = year; xlWorkSheet.Cells[1, 1] = "Share"; xlWorkSheet.Cells[1, 2] = "Q1"; xlWorkSheet.Cells[1, 3] = "Q2"; xlWorkSheet.Cells[1, 4] = "Q3"; xlWorkSheet.Cells[1, 5] = "Q4"; xlWorkBook.SaveAs(@"H:\\QResults.xls", XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, […]

如何使用VB.net将Excelparameter passing给用户定义的Excel公式?

在vb.net中,我想在Excel中select4个单元格,然后将这些单元格值和1个button标记一起传递给Excel中的公式。 我按下一个月份的button,说“五月”作为文本。 我想在Excel中抓住一个单元格,标记为“May1t”,其值是可能的小时数。 这是我正在使用的代码。 xlsWB.Worksheets(2).Range(Month1&“1t”)。Value 我可以用这个值来设置一个variables,但是, 我想通过这个单元格(这将更新作为时间倒计时)和3个其他类似指定的单元格与button标签到Excel公式。 我有这样的东西: Private Sub F_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles F.Click xlsWB.Worksheets(4).Range("B2").Formula = "=MyFunction()" xlsWB.Worksheets(1).Range(Month1 & "1t").Select() End Sub 该公式按以下顺序获取参数:MyFunction(Cell,Tag,Cell,Cell,Cell)。

根据ID匹配数据

我有两个工作表,一个是物品ID的巨大表格,旁边有相应的代码栏。 然而随着时间的推移,这个问题还没有得到很好的解决。我已经在另一张表中汇集了一个物品ID和相应代码的完整列表。 我希望Excel使用ID列作为关键字来填充空格。 让Excel在主工作表中查找ID最简单的方法是什么,并从另一个工作表中粘贴相应的代码?

计数件数据被一定的分隔符分割

数据看起来像这样: Aaa, Bbb, Ccc, Ddd, Eee, Fff Aaa, Bbb, Ccc, Ddd, Eee Aaa, Bbb, Ccc, Ddd Aaa, Bbb, Ccc Aaa, Bbb Aaa 行中的数据由“ , ”分隔符分隔。 我想获得每行分割的部分数量。 这是这个数字: 所以,在第一行中,数据被“,”分隔符分成6个部分。 在2 – 5部分等。 我应该使用什么公式B列?

JXL解决#VALUE问题

我想使用AVERAGE函数,但是当我有一个参考单元碰巧是一个标签,我得到#VALUE作为输出。 我已经附上了我想要做的一些代码示例: String filename = "C:\\input.xls"; WorkbookSettings ws = new WorkbookSettings(); ws.setLocale(new Locale("en", "EN")); WritableWorkbook workbook = Workbook.createWorkbook(new File(filename), ws); WritableSheet s1 = workbook.createSheet("Output", 0); s1.addCell(new Number(1,2,6)); s1.addCell(new Number(3, 1, 6)); s1.addCell(new Number(3, 2, 1)); s1.addCell(new Number(3, 3, 6)); s1.addCell(new Label(3, 4, "")); Formula formula = new Formula(3,5,"AVERAGE(Output!D1,Output!D2,Output!D3,Output!D4,Output!D5)"); s1.addCell(formula); workbook.write(); workbook.close(); 由于AVG值会改变,我不能将空单元转换为0。 JAR使用 JXL-2.6.jar 实时而不是标签的价值将基于公式使用 […]