问题标签 [excel-2007]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 在 C# 中解析 Excel 文件时,单元格似乎在 255 个字符处被截断......我该如何阻止它?
我正在使用 c# 在 asp.net 中解析上传的 excel 文件(xlsx)。我正在使用以下代码(简化):
这很好用,但如果单元格中的字符超过 255 个,它将被截断。知道我做错了什么吗?谢谢你。
编辑:查看 excel 表格时,它显示的字符数超过 255 个,所以我不相信表格本身是有限的。
excel - 如何摆脱“无法清空剪贴板”错误?
现在,我在 Excel 2007 中得到了它,但我在自 97 年以来使用的几乎每个版本的 Excel 中都遇到了相同的错误。唯一可辨别的相似之处是发生在我的办公室 PC 上。在我的家用电脑上从来没有打扰过我。
在 Excel 2003 中,我可以随意使用剪贴板选项,直到它消失。然而,在 2007 年,这些选择似乎受到了严重限制,而且通常毫无用处。谷歌也没有太大帮助。
c# - Excel 数据透视表上的手动更新
我正在尝试在 VSTO (C#) 中更新 Excel 2007 数据透视表,并希望确保在完成所有编辑之前不会更新数据透视表。因此,PivotTable 类中有一个属性 ManualUpdate,它显然正是我想要的。不幸的是,当我为它分配值“true”时,它似乎经常不会改变。此外,我还在其他场合看到它会自行从“真”变为“假”。
顺便说一句,我正在使用 OLAP 多维数据集。有谁知道我需要使用 PivotTable.ManualUpdate 考虑哪些问题/条件?
谢谢!
c# - 如何使用 VSTO 插件项目轻松创建 Excel UDF
我要做的是使用 VSTO 的 C#“Excel 2007 插件”项目类型为 Excel 创建用户定义函数 (UDF)(因为我只想生成一些通用 UDF)。因为我只是想学习基础知识(无论如何在这个阶段),这就是我的代码的样子:
它编译得很好,当我运行它时,Excel 会弹出一个新的电子表格,当我查看“加载项”列表(在 Excel 选项中)时,我可以在列表中看到我的加载项(设置到“启动时加载)。但是我的问题来了,当我尝试从 Excel 中调用我的 UDF 时,Excel 找不到该方法!
我想错了,我必须将我的方法标记为 Excel UDF(使用方括号 - 例如在编写 webservices -> “[WebService]”时所做的)。但是我一直没能找到这个标签(因为我根本不确定我的预感是否正确),这就是为什么我决定去找你们这里的好人。
所以我的问题基本上是——从我的代码那里,有什么简单的方法可以让 Excel 访问我的 UDF?如果是,如何?
我真的很想留在 VSTO 项目类型(加载项、工作簿、模板)中,因为我当前项目的总体目标是确定使用 VS2010/Excel2007 执行 C# UDF 是否以可接受的速度工作。为了测试这一点,我正在使用 Windows7RC 和 VS2010 beta1。
c# - 将 XLSM 文件保存到数据库列并检索?
之前实现的代码在 xls 文件中使用流将其保存到表中的列中,我使用相同的方法,但唯一的变化是保存的文件是 xlsm 或 xlsx 类型的文件,它保存到列中数据库
当我尝试从数据库中获取内容并抛出保存的 xlsm 文件或 xlsx 文件时,我收到错误消息“Excel 文件发现无法读取的内容是否要恢复此工作簿的内容?”
这是保存 xlsm 或 xlsx 文件的代码
检索并发送给用户
excel - Excel 2007 条件格式 - 如何获取单元格颜色?
假设我有以下范围(a1:c3)
现在我选择了以下范围,并使用条件格式对其进行格式化(使用默认的红黄绿颜色标度)....现在范围颜色变为
现在我想询问范围内任何单元格的颜色,例如 MsgBox Range("A1").Interior.Color 但它没有说它是绿色,为什么?lz你能帮帮我吗?
Range("A1").Interior.Color 始终返回 16777215 Range("A1").Interior.ColorIndex 始终返回 -4142
(不管A1的颜色是红蓝绿……)
Range("A1", "C3").FormatConditions.Count 这个总是返回0,为什么?
c# - 如何在 C# 中实现 Excel vbA
您能帮我将以下 Excel VB 代码重写为 C# 吗?
excel - 在不循环的情况下更改范围内单元格的值
嗨,可以在不使用循环或额外代码的情况下将包含特定值的单元格更改为另一个单元格(Excel 中是否有任何内置函数)?
例如在 Excel 2007 中我有一个范围 (A1:B3)
现在我想将单元格的值更改为 7,如果它包含 100,那么现在我们的范围变为
c# - 还有其他更快的方法吗
下面的代码执行以下操作:它需要一个范围,然后在一个范围内找到不同的值,并将它们存储在一个 d_distinct 数组中,同样为每个不同的值创建不同的颜色,然后使用 Excel.FormatCondition 它为范围着色.. .(我目前的范围是A1:HM232)
但这工作太慢了......用户将不得不坐下来等待大约一分钟......我就是这样做的,否则如果我用一行代码简单地这样做(它的颜色非常快)
我将无法请求单元格的颜色...(我可以在一个范围内有十多个不同的值)
你能帮我让我的第一种方式更快地工作吗?提前致谢!
excel - 有没有其他写范围的方法
嗨,例如,我必须在我的公式中写下这个
有没有其他写法(例如只使用数字,没有任何字母)
提前致谢!