如何在C#中调用Microsoft.Office.Interop.Excel.dll里的工作表公式

ppp520 2012-04-17 12:13:25
在C#中想调用Excel中的工作表函数,我添加了Microsoft.Office.Interop.Excel引用,但是这行报错aaa= WorksheetFunction.NormDist(13.03185857, 13.36594281, 1, true);说是非静态字段,要求对象引用。我看了一下,WorkSheetFunction是接口,但是不知道怎么才能实体化。所以,求教了!
谢谢!

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Office.Interop.Excel;

namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
double aaa = 0;
aaa= WorksheetFunction.NormDist(13.03185857, 13.36594281, 1, true);
Console.WriteLine(aaa);
}
}
}
...全文
505 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ppp520 2012-04-18
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
对象实例化
WorksheetFunction worksheetFunction1 = new WorksheetFunction();
returnValue = worksheetFunction1.NormDist(Arg1, Arg2, Arg3, Arg4);
参考MSDNhttp://msdn.microsoft.com/zh-cn/library/microsoft.offi……
[/Quote]
请问
1、按照你说的可以跑了,但是会出现一个Excel的进程一闪而过,能不能不要有这个进程出现呢?
2、在没有Excel的机器上能跑这个软件不?

谢谢
crackdung 2012-04-18
  • 打赏
  • 举报
回复
怎麼不用這些控件

http://ufo-crackerx.blog.163.com/blog/static/1130787782012379140740/

http://ufo-crackerx.blog.163.com/blog/static/113078778201238104247673/

===================

版主提示:请勿贴和问题不相干的控件链接,介绍控件请提供官方地址、技术中立的介绍或者具有直接下载链接的地址,否则按照发广告帖处理。
EnForGrass 2012-04-18
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

引用 2 楼 的回复:
对象实例化
WorksheetFunction worksheetFunction1 = new WorksheetFunction();
returnValue = worksheetFunction1.NormDist(Arg1, Arg2, Arg3, Arg4);
参考MSDNhttp://msdn.microsoft.com/zh-cn/library……
[/Quote]
你可以找找相关的属性
不装office肯定用不了啊
ppp520 2012-04-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

WorksheetFunction worksheetFunction1 = new WorksheetFunction()
aaa= worksheetFunction1.NormDist(13.03185857, 13.36594281, 1, true);
[/Quote]

1、按照你说的可以跑了,但是会出现一个Excel的进程一闪而过,能不能不要有这个进程出现呢?
2、在没有Excel的机器上能跑这个软件不?
EnForGrass 2012-04-17
  • 打赏
  • 举报
回复

对象实例化
WorksheetFunction worksheetFunction1 = new WorksheetFunction();
returnValue = worksheetFunction1.NormDist(Arg1, Arg2, Arg3, Arg4);
参考MSDNhttp://msdn.microsoft.com/zh-cn/library/microsoft.office.interop.excel.worksheetfunction.normdist(v=office.11).aspx
test2050 2012-04-17
  • 打赏
  • 举报
回复
WorksheetFunction worksheetFunction1 = new WorksheetFunction()
aaa= worksheetFunction1.NormDist(13.03185857, 13.36594281, 1, true);

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧