Tag: html

在Excel中对HTML导出进行条件格式化图标的硬编码

我正在寻找出口到HTML格式的Excel文件,并保持相同的格式,当这一点完成。 我知道在处理Excel和HTML导出时遇到一些困难,但是由于各种原因,我们正在追求这个目标。 我受限于Microsoft Excel 2010.当我导出到HTML时,格式化的每个方面都会通过, 除了有条件格式化的图标(在这种情况下是小绿圈/黄色警告标志)。 我们报道的方式使得这些图标至关重要。 有一种简单的方法(在VBA或其他),以“硬编码”的图标,以使他们出现在HTML导出? 也就是说,是否有一种简单的方法可以在输出某个特定的单元格的情况下,使用脚本有条件地将某个图像放置在特定的单元格中? 或者,如果有一种方法来获得条件格式的图标在HTML导出工作,这将是一个很好的解决scheme。

如何写一个HTML文件输出到Excel文件的命令?

我有一个html文件,我想写入一个excel文件。 我以为我应该放在我的.bat文件中的命令是myfile.html> myfile.xls或myfile.html >> myfile.xls 它在做什么是创build文件,但是当我打开它被正确地重命名,但内容方面空白。 html文件只是一个庞大的数据表,所以肯定可以把它正确地发布到excel文件?

将特定的HTML元素从网页复制到Excel

我正在尝试自动化一个相当基本的副本,并从某个网站粘贴到Excel。 要到达所需的网页,我必须从网页上的combobox中select特定的项目。 我已经pipe理这部分: Sub CopyThat() Dim IE As Object Dim htmlButton Set IE = CreateObject("internetexplorer.application") IE.Visible = True IE.navigate "http://www.uvo.gov.sk/evestnik/-/vestnik/search" While IE.Busy DoEvents Wend IE.Document.getElementById("druhOznamenia").Value = "6" IE.Document.getElementById("druhZakazky").Value = "0" IE.Document.getElementById("druhPostupu").Value = "0" IE.Document.getElementById("datumZverejneniaOd").Value = "01.07.2013" IE.Document.getElementById("datumZverejneniaDo").Value = "30.11.2014" Set tags = IE.Document.getElementsByTagName("Input") For Each tagx In tags If tagx.Type = "submit" And tagx.Value = […]

使用VBA在IE中检查单选button,奇怪的行为

我遇到了一个让我难倒的问题。 我的问题如下:我想检查使用VBA的IE单选button。 应该很简单吧? 我检查了这个网站上的解决scheme,我尝试将它们应用于我的场景。 但是,似乎我甚至无法获得元素… 这是HTML源代码片段: <table class="MainTable" width="962px"> <tr> <td class="HistorySections" style="height: 29px; vertical-align: top;"> <span id="lblReportType" class="Panel4" style="display:inline-block;height:15px;width:409px;"> Report Type</span> <table class="MainTable" width="413" style="height: 60px"> <tr> <td style="height: 22px"> <span style="display:inline-block;width:110px;"><input id="optRCV" type="radio" name="RptType" value="optRCV" onclick="javascript:setTimeout('__doPostBack(\'optRCV\',\'\')', 0)" /><label for="optRCV">Receivables</label></span> 从我所能得到的,我的单选button被称为“optRCV”。 我尝试了各种方法来检查单选button,这取决于我在这里学到的东西,但总是失败。 在使用单选button的线路上出现“对象未设置”错误。 所以我试了一下简单的一行来看看有什么不对。 MsgBox IE.document.getElementById("optRCV").ID 从我对VBA和IE的有限的理解,这应该显示Radiobutton的ID,对吧? 我尝试了类似的东西,确保我正确使用它 MsgBox IE.document.getElementsByTagName("TABLE")(0).ID 此行显示一个带有ID的消息框(以及ID是空的,但不会导致错误)。 是否有任何理由,为什么我不能使用它的ID与单选button进行交互? 有趣的是,当我点击网页的顶部并使用查看源代码时,它会显示与当我单击单选button所在的网页部分时不同的源代码。 所以我的想法是,我首先需要告诉IE看在网页的正确部分,但我不知道如何做到这一点。 […]

vbscript等到Excel保存之前closures

我有一个VBScript的HTML表单,这将保存在Excel表单中的数据。 我的问题是,30人将使用相同的HTML表单,所以会发生两个或更多的同时保存。 我的想法是,VBScript检查是否Excel文件是打开的,什么时候它closures,所以它可以再次打开并保存数据,但我不知道如何在代码中实现。 我对vbscript只有很less的了解,我的大部分代码都是通过研究来收集的。 这是我的代码到目前为止: <HTML> <HEAD><TITLE>Save in Excel</TITLE></HEAD> <SCRIPT Language = "VBScript"> Function Export(A,B,C,D,E) Set ExcelApp = CreateObject("Excel.application") ExcelApp.Visible = True strPathDoc = "G:\Test.xls" Set myExcelDoc = ExcelApp.Workbooks.Open(strPathDoc) ExcelApp.Visible = True myExcelDoc.Windows(1).Visible = True set XlSheet = myExcelDoc.Worksheets(1) currentRow = 2 currentVal = XlSheet.Range("A" & currentRow).value While currentVal <> "" currentRow = currentRow + […]

在IE11中的VBScript

我需要帮助。 基本上,代码所做的是从Excel文件中获取数据并通过htm显示。 发生这种事是因为我的公司不会为我提供一个数据库和服务器的PHP,这将使事情变得更容易。 问题是代码在WinXP上工作。 但是最近,我们转换到了Win7,突然间代码似乎不再工作。 我查看IE11 F12控制台时遇到的错误是answerkey()未定义。 <HTML> <HEAD> <TITLE></TITLE> </HEAD> <BODY> <style type="text/css"> .main{WIDTH: 100%; background-color: #ACDFE7;font-family: arial; font-size: 10pt;} .main tr td{padding: 2pt 8pt;} .header{font-size: 2em; text-align: center; font-family: arial;} </style> <SCRIPT type="text/vbscript"> function answerkey() Dim strYourFile : strYourFile ="C:\Users\MilesF\Desktop\Q1\users\answers.xlsx" Dim strYourSheet : strYourSheet = "Sheet1" Dim objExcel : Set objExcel = CreateObject("Excel.Application") […]

在Excel中打开文件时,用XSL创build的空html列太宽

我正在创build一个报告,通过使用XSL将XML文件转换为HTML文件。 在某些情况下,我有一个总是空的列。 我的问题是,无论我设置这个列有多狭窄,它总是太宽(通常,当有一些文本是一个或两个字母,在这种情况下,列将是宽,以容纳最大的string,这是3比空时窄4倍)。 当我没有数据时,有没有办法让这个列变得非常窄? 下面是创buildHTML文件的XSL代码的一部分(将空值replace为“用空白元素replace”的代码)。 对于宽度属性,我尝试了不同的值,无论我放什么值,当列是空的列的宽度是相同的(在Excel中打开时太宽):“FONT-WEIGHT:粗体 <xsl:choose> **<!– replace empty element with &nbsp; –> **<xsl:when test="string-length()= 0"> <xsl:attribute name="width">20px</xsl:attribute> <xsl:text disable-output-escaping="yes">&amp;</xsl:text> <xsl:text>nbsp;</xsl:text>** </xsl:when>** <xsl:when test="contains(name(.), 'Location')"> <xsl:attribute name="align">left</xsl:attribute> <xsl:attribute name="colspan">2</xsl:attribute> <xsl:apply-templates/> </xsl:when> <xsl:otherwise> <xsl:attribute name="align">left</xsl:attribute> <xsl:apply-templates/> </xsl:otherwise> </xsl:choose> </td> </xsl:for-each> </tr> </xsl:for-each> 谢谢。

适用于Excel的HTML剪贴板格式

我写我的应用程序的导出工具从表中复制几个单元格,并将该单元格粘贴到Microsoft Excel(谷歌文档,libreoffice钙)。 我使用内容types的文本/ HTML我的剪贴板复制单元格背景颜色。 如何标记来源(我的应用程序)中的表格单元格,以不覆盖目标(即Excel中)足够的单元格 示例复制scheme是:(#是任何值,而不是 – 覆盖值) ###-# -#### —## ##### 现在,如果我只填写空的<td></td> ,当我将表格粘贴到excel中时,单元格将覆盖现有的单元格并将它们清空。 它可以工作,如果我使用内容types的文本/ CSV,因为我可以把许多分隔符(即\t )没有传递的价值,即: #\t#\t#\t\t\t\t# //some values are omitted #\t#\t#\t#\t\t\t //some values are omitted 是否有可能把表格放入HTML剪贴板? 表格包含一些空单元格,并且空单元格在粘贴到Excel时不应覆盖非空单元格。

Javascript:将表格导出为某些行高的excel

我正在使用这个function来保存一个表格作为一个Excel文件。 我已经尝试将内联CSS height:0添加到tr和td ,但它不起作用。 有没有其他的方式来输出正确的行高? <table> <tr> <td rowspan='2'>1</td> <td>2</td> <td>3</td> </tr> <tr style='height: 0'> <!– no effect –> <td colspan='2' style='height: 0'></td> </tr> </table>

“发布”表单数据到XLS / CSV

所以我试图从一个离线网页的表单“POST”数据到Excel电子表格或CSV,甚至只是一个TXT文件。 现在我已经看到在Internet Explorer中可以使用ActiveX,但是,我看到的方法对于用户的代码来说非常特别,所以在翻译成为初学者的时候我有些迷茫。 还有一些build议使用JS的离线数据库,但我不知道从哪里开始。 任何人都可以提供一些见解吗? 可能吗? 最好的路线是什么?