我已经构建了一个Web应用程序,它有一个用于填充表格的粘贴按钮.数据最初是从Excel电子表格中复制并粘贴到我的表单上.
问题是我只看到显示的数据,而不是基础值.例如,如果单元格的值为12.223且单元格的格式仅显示为12.2,则12.2将继续显示在剪贴板上.
我在这里错过了一招吗?有谁知道如何从剪贴板中提取完整数据?
编辑:Excel似乎在剪贴板上提供了25种不同的格式,包括"XML Spreadsheet",它看起来像包含我需要的实际信息.但是,似乎浏览器中只有Text版本可用.是否有ActiveX控件或类似的东西,我可以用来抓取这些数据?
我能看到的唯一方法是敲掉一些使用Windows窗体对象库的VBA代码.
我找到了一个使用剪贴板的代码示例
http://www.dailydoseofexcel.com/archives/2004/12/02/putting-text-into-the-windows-clipboard/
默认情况下,这只会复制单元格的可见文本.要让它输出您需要更改的实际值
cell.Text
Run Code Online (Sandbox Code Playgroud)
至
cell.Value
Run Code Online (Sandbox Code Playgroud)
虽然如果你有它们,这可能会弄乱任何日期.
编辑:
实际上日期似乎复制好了
| 归档时间: |
|
| 查看次数: |
5359 次 |
| 最近记录: |