【WPF】 通过FarPoint显示Excel

1、FarPoint 只支持winform,在Wpf中要引用:WindowsFormsIntegration.dll
2、*.xaml文件引用
   xmlns:wfi ="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration"
   xmlns:farpoint="clr-namespace:FarPoint.Win.Spread;assembly=FarPoint.Win.Spread"
   --
   <wfi:WindowsFormsHost Name="windowsFormsHost1">
        <farpoint:FpSpread x:Name="fitnessSpread" />
   </wfi:WindowsFormsHost>
3、后台加载Excel模板,

 private void LoadFarPoint()
        {
            fitnessSpread.OpenExcel(System.Environment.CurrentDirectory + @"\DataTemplates\FarPoint.xlsx");
            fitnessSpread.ActiveSheet.OperationMode = FarPoint.Win.Spread.OperationMode.ReadOnly;

            fitnessSpread.TabStripInsertTab = false;
            fitnessSpread.TabStripPolicy = FarPoint.Win.Spread.TabStripPolicy.Never;
            fitnessSpread.ActiveSheet.ColumnHeaderVisible = false;
            fitnessSpread.ActiveSheet.RowHeaderVisible = false;

            fitnessSpread.ActiveSheet.RowCount = 29;
            fitnessSpread.ActiveSheet.ColumnCount = 7;

            fitnessSpread.ActiveSheet.Cells[0, 0].Text = "后台代码填进来的!";
            fitnessSpread.ActiveSheet.Cells[3, 0].Text = "喔哦!";
        }
时间: 2024-10-09 17:08:48

【WPF】 通过FarPoint显示Excel的相关文章

wpf 窗体中显示当前系统时间

先看一下效果: 这其实是我放置了两个TextBlock,上面显示当前的日期,下面显示时间. 接下来展示一下代码: 在XAML中: <StackPanel Width="205"                    Margin="0,0,57,0"                    HorizontalAlignment="Right">            <TextBlock Height="Auto&qu

WPF 文字换行TextWrapping 显示不全用省略号TextTrimming 显示不全弹提示内容ToolTip

原文:WPF 文字换行TextWrapping 显示不全用省略号TextTrimming 显示不全弹提示内容ToolTip [TextBlock] 换行? ? TextWrapping="Wrap" 内容显示不全时显示省略号,如 "AAA..."? ??TextTrimming="CharacterEllipsis" //以单词边界做截断 鼠标提示? ?<ToolTip> ? 例:?? TextBlock不允许换行,超出后显示省略号截

WPF DatePicker默认显示当前日期,格式化为年月日(转)

WPF DatePicker默认显示当前日期,格式化为年月日 2018年08月08日 11:23:00 weixin_33922670 阅读数:253 原文:WPF DatePicker默认显示当前日期 WPF的日历选择控件默认为当前日期,共有两种方法,一种静态,一种动态. 静态的当然写在DatePicker控件的属性里了,动态的写在对应的cs文件里,具体请看下面. 1.方法一: myDatePicker.Text = DateTime.Today.ToLongDateString(); 2.方

WPF实现滚动显示的TextBlock

在我们使用TextBlock进行数据显示时,经常会遇到这样一种情况就是TextBlock的文字内容太多,如果全部显示的话会占据大量的界面,这是我们就会只让其显示一部分,另外的一部分就让其随着时间的推移去滚动进行显示,但是WPF默认提供的TextBlock是不具备这种功能的,那么怎么去实现呢? 其实个人认为思路还是比较清楚的,就是自己定义一个UserControl,然后将WPF简单的元素进行组合,最终实现一个自定义控件,所以我们顺着这个思路就很容易去实现了,我们知道Canvas这个控件可以通过设置

[C#] 如何在WPF程序里显示/打开网页

玩WPF初阶段,搞个在程序里面显示网页的WPF程序,百度没仔细搜索,没什么资料,大概是太简单了吧,没人说.. 今天在VS里编个程序,在想着如何码代码的时候,想不起什么英语单词.. 于是随手点了个 " Web " 自动提示 <WebBrowser 从单词上理解,就应该是调用浏览网页了的. 随即MSDN,得出 假如我要我的WPF程序显示 "www.baidu.com" 的话,XAML代码: <WebBrowser Source="http://ww

wpf 让图标显示在系统托盘

上次做wpf时想把程序运行的图标显示在任务栏,结果发现wpf的系统托盘和winform的不一样,以前的方法不管用了. 网上搜的好多都是winform的资料,wpf的很少. 最后我把我现在做好的整理分享下,方便别人,也方便自己. 文章难免有些错误,欢迎指正,下面代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Windows; using System.Windo

【转】WPF DatePicker只显示年和月

最近的项目,查询时只需要年和月,不需要日,因此需要对原有的DatePicker进行修改,查询了网上的内容,最终从一篇帖子里看到了添加附加属性的方法,地址是http://stackoverflow.com/questions/1798513/wpf-toolkit-datepicker-month-year-only 原文是用了两个类,其中一个是为了让DatePicker下的Calendar只显示年月,不显示日,另一个类是为了让DatePicker格式化为yyyy-MM格式,但是从文章中可以看出,

wpf的treeview显示item时候不能stretch的一个解决办法

最近在帮朋友用wpf实现一个功能的时候遇到了treeviewitem总是默认最短的问题(对于我这次的功能是个问题),而且发现在网上很难找到解决办法(挺难的,网上找样式的时候还得要试一试,尤其是刚开始的时候,我真的看不懂wpf的样式代码……,真的跟摸着石头过河的赶脚,这个地方建议还是懵逼状态的朋友用一下blend,会有帮助,就是blend有时候安装的时候可能直接不能用,自己这边好像是把blend的一个开发包删了之后莫名其妙的能用了).但是写代码有时候就是灵光一闪的事情,就在我踏破铁鞋google还

WPF DatePicker默认显示当前日期

WPF的日历选择控件默认为当前日期,共有两种方法,一种静态,一种动态. 静态的当然写在DatePicker控件的属性里了,动态的写在对应的cs文件里,具体请看下面. 1.方法一: myDatePicker.Text = DateTime.Today.ToLongDateString(); 2.方法二: 先在窗体头部引入命名空间: xmlns:sys="clr-namespace:System;assembly=mscorlib" 然后: <DatePicker SelectedD