Excel复制到剪贴板截断数据

Jam*_*s L 3 excel clipboard

我已经构建了一个Web应用程序,它有一个用于填充表格的粘贴按钮.数据最初是从Excel电子表格中复制并粘贴到我的表单上.

问题是我只看到显示的数据,而不是基础值.例如,如果单元格的值为12.223且单元格的格式仅显示为12.2,则12.2将继续显示在剪贴板上.

我在这里错过了一招吗?有谁知道如何从剪贴板中提取完整数据?

编辑:Excel似乎在剪贴板上提供了25种不同的格式,包括"XML Spreadsheet",它看起来像包含我需要的实际信息.但是,似乎浏览器中只有Text版本可用.是否有ActiveX控件或类似的东西,我可以用来抓取这些数据?

pjp*_*pjp 5

我能看到的唯一方法是敲掉一些使用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)

虽然如果你有它们,这可能会弄乱任何日期.

编辑:

实际上日期似乎复制好了