Tag: wpf

导出到没有为Wpf产品安装MS Office的Excel

我有一个小型的wpf产品,需要导出数据才能在excel中安装客户端机器。如何在C#中实现这一点。导出后,该excel可以通过Open Office打开。 所有我想要的是将Excel文件保存到客户端硬盘上。 即使excel没有安装,他应该能够保存文件,他可能不会阅读它没有excel,但应该能够保存。 我不想任何第三方或其他一些开放的xmls。 最近我下载了一个能够导出到excel的产品,没有安装excel,可以打开office。 当我检查他们的二进制文件,他们包含office.dll,Microsoft.Vbe.Interop.dll和Microsoft.Office.Interop.Excel.dll的唯一。我想知道他们如何能够与这些DLLpipe理。 我已经为此编写了代码,但是在未安装excel时会中断代码。 我已经阅读了许多开放的XML和其他相关的东西,但不满意。 我的要求太简单了,只是将数据表格数据导出为ex​​cel,不回读数据,没有excel的花哨操作。 请给我build议和链接将不胜感激。 提前致谢

我怎样才能设置一个Excel窗口的大小?

我有一个wpf窗口应该在Excel窗口旁边打开。 Excel打开并使用Interop.Excel进行处理。 在我的窗口中,我有一个方法,它应该设置Excel窗口的大小。 private void SetLayout() { Top = 0; Left = 0; Height = SystemParameters.WorkArea.Height; ((ConfiguratorWindowViewModel) DataContext).Manager.App.Height = SystemParameters.WorkArea.Height; ((ConfiguratorWindowViewModel) DataContext).Manager.App.Left = Width; ((ConfiguratorWindowViewModel) DataContext).Manager.App.Width = SystemParameters.WorkArea.Width – Width; } 在我的ViewModel中,我有一个pipe理器,可以打开Excel应用程序(Office.Interop.Excel.Application)。 我可以设置我的wpf窗口的高度,顶部,它工作正常,但不是在Excel窗口。 我如何设置我的wpf窗口旁边的Excel窗口的大小,以便两个填充整个屏幕在一起? 编辑: 我试过这个,但它也不能正常工作: ((ConfiguratorWindowViewModel) DataContext).Manager.App.WindowState = Microsoft.Office.Interop.Excel.XlWindowState.xlNormal; ((ConfiguratorWindowViewModel) DataContext).Manager.App.ActiveWindow.Height = Screen.PrimaryScreen.Bounds.Height; ((ConfiguratorWindowViewModel) DataContext).Manager.App.ActiveWindow.Width = Screen.PrimaryScreen.Bounds.Width – Width; 两者都将高度设置为不同的值,但不是正确的,当我硬编码像.Height=800; 它也没有工作。 不幸的是,我不能发布图片来展示它的外观,它应该看起来像。 编辑: 问题是不一样的( […]

如何在对列中的值进行sorting后给出我的位置命名

我正在生成一个文本文件的Excel输出。 我正在使用C#来使我的应用程序。 基本上,我正在按升序排列第四列。 但是,发生什么事是我的最后一列是不是从1号到n号..看到这个请https://imageshack.com/i/exeLuFw3j我应该为此做什么.. 我的代码片段: private void button1_Click(object sender, EventArgs e) { //opening a folder if (ofd.ShowDialog() == DialogResult.OK) { //processing selected text file int[] cols = new int[] { 15, 15, 25, 15, 15, 15 }; string[] strLines = System.IO.File.ReadAllLines(textBox1.Text); StringBuilder sb = new StringBuilder(); string line = string.Empty; string LastComment = string.Empty; string […]

应用程序对象正在closuresexception

我正在开发一个Excel加载项,使用多个窗体窗体和多个Element主机对象来包含WPF控件。 我也有一个表单调用Web服务。 并将结果显示回Excel。 我目前面临的问题是当前:与插件(没有发现特定的顺序)的一些交互后,我的插件停止行为正常,在PresentationFramework.dll内的某处引发无效的操作exception。 我不能检查那里运行的代码,因为它隐藏了。 exception说明如下:“应用程序对象正在closures”。 什么可能导致这个? 在初始化用于一些自定义graphics的控件时抛出 InitializeComponent(); 堆栈跟踪如下所示: System.Windows.Application.LoadComponent(Object component,Uri resourceLocator)\ System \ Windows \ Application \ GetResourcePackage在d:\ Projects \ Common \ Depict \中的Drawing.MoleculeView..ctor()中的第1行\ r \ n中的d:\ Projects \ Common \ Depict \ Drawing \ MoleculeView.xaml中的Drawing.MoleculeView.InitializeComponent在C:\ Users \ Nikolay \ Desktop \ Addin \ DrawingControlWrapper \ MultipleDrawingControl.xaml.cs:DrawingControlWrapper.MultipleDrawingControl.LoadMolecule(Molecule molecules,Point [] bounds)中绘制\ MoleculeView.xaml.cs:line 192 \ […]

在文本框中的文本的某个部分应用字体

我试图使一个文本框中的文本的一部分粗体文本的其余部分保持正常。文本框是在Excel中,当然,我用这个代码来创build它。 Microsoft.Office.Interop.Excel.Shape t1 = ws.Shapes.AddTextbox(Microsoft.Office.Core.MsoTextOrientation.msoTextOrientationHorizontal, 20, 15, 200, 77); 我试图通过添加html标签来做到这一点,但它接缝没用,因为他们只是正常的文本行为。 我感谢一些帮助谢谢;

graphics应用程序如何计算查看区域?

我正在研究一个显示数据散点图的应用程序,但是我想知道graphics应用程序用来计算Y轴最大和最小可视面积值的“经验法则”是什么。 例如,在下面的图表中,图表显示了从〜40分钟到〜100分钟的值。 它看起来像只是确定显示的最大/最小点,然后添加一些小的余量。 是否有经常用来计算观看区域的好白皮书或计算? 从维基百科页面链接到散点图的图像。

传递OpenFileDialog和SaveFileDialog之间的文件名称

我有一个WPF应用程序,它没有编译错误,但仍然无法正常工作,我的代码有什么问题? 简而言之是在问题标题中描述,但它应该提示用户打开一个Excel文件,然后按另一个button应运行exportExcelToTxt方法,并提供一个保存文件对话框。 打开的文件对话框起作用,当我按下另一个button时,它会给出一个保存文件对话框,但是在我select它的时候不会生成一个文件。 我的代码: using System; using System.Collections.Generic; using System.Data; using System.Data.OleDb; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Xml.Serialization; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; namespace WpfApplication1 { /// <summary> /// Interaction logic for MainWindow.xaml /// </summary> public partial class […]

显示从RDLC报表导出到Excel的列的filter

我想在RDLC报告导出的excel文件中的一些(或可能是全部)列上显示filter。 我每天生成许多文件,每次生成文件时,都必须打开excel文件,select所有列,然后应用筛选器。 在RDLC报告中有没有什么办法,当数据导出到excel时可以自动应用filter?

从observablecollection导出到excel C#

我试图将WPF数据网格导出到Excel工作表,但我不断收到错误。 我已经find这个例子,但是我不知道如何从可观察的集合中导出。 在这个例子中,似乎有一个列表。 所以我觉得我必须从名单上选出可观察的collections品,但是我不能把它弄清楚。 我仍然对C#和WPF的function很陌生,所以任何帮助都非常感谢。 将WPF DataGrid导出到Excel http://www.codeproject.com/Articles/120480/Export-to-Excel-Functionality-in-WPF-DataGrid 我的代码 private ObservableCollection<T_P> _observableCollection; private CollectionViewSource _collectionViewSource; public ExportExcel() { InitializeComponent(); using (var dc = new DataClasses2DataContext()) { _observableCollection = new ObservableCollection<T_P>(dc.T_Ps); } _collectionViewSource = (CollectionViewSource)this.FindResource("_T_PViewSource") as CollectionViewSource; _collectionViewSource.Source = _observableCollection; this.T_P = new T_P(); this.DataContext = T_P; } private void btnExportExcel_Click(object sender, RoutedEventArgs e) { ExportToExcel(); […]

在C#WPF应用程序中打开并读取Excel文件

我正在尝试打开位于本地计算机上的Excel文件,并从中取出一些值。 这些值是位于不同单元格中的string和数字的组合。 Excel文件将使用openFileDialog 。 我正在使用C#和开发一个桌面应用程序(WPF)。 这是我正在执行的代码: Excel.Application excelApp = new Excel.Application(); string workbookPath = "C:/Users/b_prashanth/Documents/26. Workload Modeling generic template.xlsx"; Excel.Workbook excelWorkbook = excelApp.Workbooks.Open(workbookPath); Excel.Sheets excelSheets = excelWorkbook.Worksheets; string currentSheet = "Sheet1"; Excel.Worksheet excelWorksheet = (Excel.Worksheet)excelSheets.get_Item(currentSheet); Excel.Range excelCell = (Excel.Range)excelWorksheet.get_Range("A1", "A1");