`

DataGridView中选中的数据复制到Word

    博客分类:
  • C#
 
阅读更多
  /// <summary>
            ///  DataGridView中选中的数据复制到Word
            /// </summary>
            /// <param name="ExportDgv">DataGridView</param>
            /// <param name="WordTitle">word标题</param>
            /// <returns></returns>
            public bool OutputFileToWord(DataGridView ExportDgv, string WordTitle)
            {
                try
                {
                    if (ExportDgv == null)
                    {
                        return false;
                    }

                    if (ExportDgv.Columns.Count == 0 || ExportDgv.Rows.Count == 0)
                    {
                        return false;
                    }

                    //复制数据到Clipboard
                    int I = ExportDgv.GetCellCount(DataGridViewElementStates.Selected);
                    if (I > 0)
                    {
                        //为了解决极少部分机器中文字符乱码问题
                        //一般为"区域选项,字符集设置不一样的问题
                        //Clipboard.SetDataObject(ExportGrid.GetClipboardContent());
                        Clipboard.SetText(ExportDgv.GetClipboardContent().GetData(DataFormats.Text).ToString());
                    }
                    else
                    {
                        return false;
                    }

                    //创建Word对象
                    object iMissing = System.Type.Missing;
                    Microsoft.Office.Interop.Word.Application wordApp = new Microsoft.Office.Interop.Word.Application();
                    if (wordApp==null)
                    {
                        return false;
                    }
                    Microsoft.Office.Interop.Word.Document wordDoc = wordApp.Documents.Add(ref iMissing,ref iMissing,ref iMissing,ref iMissing);
                    //粘贴数据
                    wordDoc.ActiveWindow.Selection.PasteSpecial(ref iMissing, ref iMissing, ref iMissing, ref iMissing, ref iMissing, ref iMissing, ref iMissing);
                    wordApp.Caption = WordTitle;
                    wordApp.Visible = true;//显示粘贴的数据
                    return true;
                }
                catch
                {
                    return false;
                }
            }
分享到:
评论

相关推荐

    利用剪切板将DataGridView中的数据复制并粘贴到Excel文件中

    ### 利用剪切板将DataGridView中的数据复制并粘贴到Excel文件中 #### 概述 本篇文章主要介绍如何通过.NET Framework中的C#语言,实现DataGridView中的数据复制到剪切板,然后将这些数据粘贴到Microsoft Excel文件中...

    将DataGridView控件中的数据导出到Word

    本篇文章将详细介绍如何实现将DataGridView控件中的数据导出到Word,这一过程涉及到编程技术、数据处理以及文件操作。 首先,要完成这个任务,你需要在你的项目中引用Microsoft.Office.Interop.Word库,它提供了与...

    Visual C++源代码 142 如何在DataGridView中添加数据列

    Visual C++源代码 142 如何在DataGridView中添加数据列Visual C++源代码 142 如何在DataGridView中添加数据列Visual C++源代码 142 如何在DataGridView中添加数据列Visual C++源代码 142 如何在DataGridView中添加...

    DataGridView中的数据保存到Excel中

    详细的说明的了如果将DataGridView中的数据保存到Excel中。

    DataGridView中数据存入数据库方法

    下面,我们将讨论如何将 DataGridView 中的数据存储到数据库中,并介绍相关的知识点。 知识点 1: DataGridView 的数据存储 DataGridView 控件可以显示和编辑数据,但它本身并不能直接将数据存储到数据库中。为了...

    DataGridView数据到Word和Excel

    在本案例中,我们关注的是如何将DataGridView中的数据导出到Word和Excel文档。DataGridView是Windows Forms的一个控件,它允许用户以表格形式显示、编辑和操作数据。这个过程涉及到的数据操作和文件I/O技术是C#开发...

    c#从datagridview中把数据导出到Excel中

    在C# WinForm应用开发中,常常需要将数据显示在DataGridView控件中,并且有需求将这些数据导出到Excel文件中,以便用户可以进行编辑、保存或者分享。本篇文章将详细讲解如何实现这一功能。 首先,你需要确保项目...

    DataGridView中的数据打印.rar

    DataGridView数据中的数据打印 DataGridView数据中的数据打印 DataGridView数据中的数据打印 DataGridView数据中的数据打印 DataGridView数据中的数据打印 DataGridView数据中的数据打印

    把datagridview中的数据导出到excel

    在.NET开发环境中,经常需要将数据从用户界面控件,如DataGridView,导出到常见的电子表格格式,例如Microsoft Excel。这种操作有助于用户方便地管理和分析数据。以下将详细介绍如何实现这个功能,主要针对C#环境,...

    直接在DataGridView控件中修改数据

    直接在DataGridView控件中修改数据

    Datagridview或Dataset数据导出到excel

    // 将Datagridview数据复制到Excel for (int i = 0; i &lt; dataGridView1.Columns.Count; i++) { worksheet.Cells[1, i + 1] = dataGridView1.Columns[i].HeaderText; } for (int row = 0; row &lt; dataGridView1.Rows....

    C#中怎么实现datagridview数据与文本框数据同步

    实现DataGridView数据与TextBox数据同步的核心思路是在DataGridView中选中某一行或某一单元格时,获取该行或单元格的数据,并将其显示在相应的TextBox中。 ### 三、实现步骤详解 #### 3.1 使用`CellClick`事件处理...

    DataGridView手动添加数据(非数据源绑定)

    在.NET框架中,Windows Forms应用程序经常使用DataGridView控件来显示和操作数据。这个控件可以绑定到各种数据源,但也可以手动添加数据,这在不使用数据库或其他数据提供者时非常有用。以下是从给定的代码片段中...

    datagridview中的数据直接进行打印预览

    在C#编程环境中,开发Windows桌面应用程序时,`DataGridView`控件经常被用来展示大量结构化数据。有时候,我们需要将这些数据显示在打印预览中,以便用户确认无误后进行打印。下面,我们将深入探讨如何实现`...

    c# 如何删除datagridview中数据并删除数据库中的数据

    2. **重新填充数据**:再次从数据库中读取数据,并填充到DataGridView中。 示例代码如下: ```csharp // 清除DataGridView中的所有行 dataGridView1.Rows.Clear(); // 重新填充数据 // 假设dataTable是从数据库...

    将DataGridView计算汇总数据储存到另一个DataGridView中去(即氢form1保存到form2中)

    本教程将深入探讨如何从一个DataGridView计算汇总数据,并将其存储到另一个DataGridView中。 1. **创建窗体与DataGridView** 首先,我们需要创建两个窗体:`Form1`和`Form2`。在`Form1`中,我们将有一个用于展示...

    DataGridView 直接修改数据_datagridview_

    在.NET框架中,`DataGridView`控件是Windows Forms应用程序中常用的数据展示和编辑工具。它允许用户以表格形式查看和操作数据,适用于多种数据源,包括数据库、数组、集合等。本节将深入探讨如何在C#中直接通过`...

    DataGridView中直接保存修改的数据

    标题“DataGridView中直接保存修改的数据”指的是如何在用户对`DataGridView`中的数据进行编辑后,将这些更改直接保存到后台数据库。描述中提到的“在单元格中直接修改,附带数据库2005版”,意味着我们将讨论在用户...

    C#将Datagridview中的数据导出到Excel表格实例

    ### C#将DataGridView中的数据导出到Excel表格实例详解 #### 概述 在实际开发过程中,经常需要处理数据导出的功能,其中一种常见的需求是将DataGridView中的数据导出到Excel表格。本篇文章将详细介绍如何使用C#...

    C# dataGridView打印控件,可以打印dataGridView中的数据,同时可以把dataGridView数据导出到EXCEL中(源码)

    本项目主要关注两个核心功能:一是如何使用C#实现dataGridView的打印功能,二是如何将dataGridView中的数据导出到Excel文件。 首先,让我们深入了解一下`dataGridView`的打印功能。在Windows Forms应用中,`...

Global site tag (gtag.js) - Google Analytics