HTML到Excel:如何告诉Excel将列视为数字?

在Excel中打开HTML (Response.contentType="application/vnd.ms-excel")时,我需要实现以下function: 迫使Excel将td单元格的内容视为数字 使上述,以便任何后续的用户input的公式工作在这些单元格(当电子表格打开时) 到目前为止,我已经成功地向所讨论的td单元格添加了style="vnd.ms-excel.numberformat:0.00" 。 单元格的内容正确显示为数字时,我在Excel中右键单击它们,但公式不起作用。 如果成功,该技术将非常有用,因为任何Web Excel报表都可以根据自定义要求通过适当的公式进行用户增强。 提前致谢。

获取用户select的范围

如何通过用户鼠标input来select一系列单元格,以便使用VBA进一步处理?

如何更改特定单元格的颜色apache poi 3.9

我可以在apache POI中使用以下代码更改前景色。 现在我想改变单个单元格的字体颜色。 CellStyle style = wb.createCellStyle(); style.setFillForegroundColor(IndexedColors.GREEN.getIndex()); style.setFillPattern(CellStyle.SOLID_FOREGROUND); cell = rowxl.createCell((short) 7); cell.setCellValue(" <<<<ONTRACK>>>>"); cell.setCellStyle(style); rowxl.createCell(0).setCellValue(TEAM); 我已经尝试过,但它不会改变前两列的颜色 码: public class fclr { public static void main(String[] args) throws Exception { InputStream inp = new FileInputStream("c:/workbook1.xls"); Workbook wb = WorkbookFactory.create(inp); CreationHelper createHelper = wb.getCreationHelper(); Sheet sheet = wb.getSheetAt(0); Row rowxl = sheet.createRow((short)0); Cell cell = […]

如何通过函数或自定义函数获得excel中的正则expression式支持?

似乎正则expression式(如在正则expression式中)不支持在Excel中,除了通过VBA。 这是如此,如果是的话,是否有任何支持正则expression式的“开源”自定义VBA函数。 在这种情况下,我正在寻找提取一个string内的复杂模式,但任何暴露在函数本身的正则expression式支持的自定义VBA函数的实现将是有用的。 如果你知道像IS函数这样的半相关函数,那么感觉要评论一下,尽pipe我真的在寻找一个通过函数公开的完整的正则expression式实现。 如果执行情况良好的话,甚至可以开始使用加载项。 另外,请注意,我在Windows 7上使用Office 2010; 添加此信息似乎是一个伟大的build议,而不是在Office 2010上工作的答案。 如果您有任何疑问,请发表评论。

Excel中的VBA函数可以返回一个范围吗?

我试图做这样的事情似乎是得到一个types不匹配的错误: 在新的工作簿中: A1 B1 5 4 Function Test1() As Integer Dim rg As Range Set rg = Test2() Test1 = rg.Cells(1, 1).Value End Function Function Test2() As Range Dim rg As Range Set rg = Range("A1:B1") Test2 = rg End Function Adding = Test1()应该返回5,但是代码似乎在从test2()返回范围时终止。 是否有可能返回一个范围?

解决XSSFWorkbook问题 – Java – POI .jar

我正在尝试升级Java应用程序来处理.xlsx,使用比现有的POI库更新的POI库。 我遇到的问题类似于评论中提到的问题: Apache POI,同时使用XSSF和HSSF 我指向新的ss.usermodel,但它一直告诉我它无法parsingXSSF工作簿声明: Workbook xlsImport = new XSSFWorkbook(); 我挖了一些他们的文档,看到XSSFWorkbook不是org.apache.poi.ss.usermodel的一部分。 这是org.apache.poi.xssf.usermodel.XSSFWorkbook的一部分。 但是我没有poi.xssf导入。 我指着错误的东西吗? 我正在使用POI 3.7感谢您提供的任何帮助。

如何确保公共VBA方法不显示在Excelmacros列表中?

在Excel VBA(2003)中,我注意到模块或ThisWorkbook中没有任何参数的Public或Friend Sub方法将显示为可以由用户运行的macros。 也就是说,当用户转到工具 – >macros – >macros…(或Alt + F8),该方法将显示在可以运行的列表中。 为了理智(组织,维护等),我确实需要将代码分解成模块。 我希望find一个非hacky的方式来隐藏用户的一些方法,但仍然允许他们对其他代码模块可见。 请注意,所有的代码都包含在同一个应用程序中 ,所以不需要调用外部代码。 我目前的解决方法是使用返回一个布尔值而不是Sub的函数 ,并忽略返回值。 eJamesbuild议在Sub中使用一个可选参数的选项,它也会将这个方法从macros列表中隐藏起来。 但是,这些都不是很正确,所以关于如何构build一个不重要的Excel VBA应用程序的任何build议将不胜感激。

工作表get_Range抛出exception

我正在使用C#来操作Excel工作表。 下面的两段代码应该是一样的,但是一段可以工作,另一段则会抛出exception。 我想知道为什么。 这工作: oRange = (Excel.Range)oSheet.get_Range("A1","F1"); oRange.EntireColumn.AutoFit(); 这引发了一个exception: oRange = (Excel.Range)oSheet.get_Range(oSheet.Cells[1, 1],oSheet.Cells[4,4]); oRange.EntireColumn.AutoFit(); 例外: RuntimeBinderException occurred. "object" does not contain a definition for 'get_Range' oSheet实例化如下: Excel.Worksheet oSheet = new Excel.Worksheet(); 我应该以不同的方式实例化吗?

将SQL查询数据导出到Excel

我有一个查询返回一个非常大的数据集。 我无法将其复制并粘贴到我通常使用的Excel中。 我一直在做一些如何直接导出到Excel工作表的研究。 我在运行Microsoft Server 2003的服务器上运行SQL SERVER 2008.我试图使用Microsoft.Jet.OLEDB.4.0数据提供程序和Excel 2007.我已经拼凑了一小段代码,看起来像这样从我在例子中见过。 INSERT INTO OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0', 'Data Source=C:\Working\Book1.xlsx;Extended Properties=EXCEL 12.0;HDR=YES') SELECT productid, price FROM dbo.product 然而,这是行不通的,我收到一个错误消息说 “关键字”SELECT“附近的语法错误”。 有没有人有任何想法如何做到这一点或可能是一个更好的方法?

从vba中的单元格地址获取excel的合并单元格的值

如何获得excel的合并单元格的值,例如“$ B $ 4:$ B $ 11”的范围地址在vba