معرفی
در این مقاله، نحوه صادرات GridView به فایل های Word، Excel و pdf را با استفاده از ASP.NET نشان خواهم داد.
من از افزونه jQuery برای جستجو، مرتب سازی و صفحه بندی داده ها استفاده خواهم کرد.
مرحله 1
SQL Server 2014 را باز کنید و یک جدول پایگاه داده ایجاد کنید.
- CREATE TABLE [dbo].[EmployeeList](
- [ID] [int] IDENTITY(1,1) NOT NULL,
- [Name] [nvarchar](50) NULL,
- [Position] [nvarchar](50) NULL,
- [Office] [nvarchar](50) NULL,
- [Age] [int] NULL,
- [Start_Date] [nvarchar](50) NULL,
- [Salary] [nvarchar](50) NULL,
- CONSTRAINT [PK_EmployeeList] PRIMARY KEY CLUSTERED
- (
- [ID] ASC
- )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
- ) ON [PRIMARY]
- GO
- Create procedure [dbo].[spGetAllEmployeeList]
- as
- begin
- select ID,Name,Position,Office,Age,Start_Date,Salary from [dbo].[EmployeeList]
- end
Visual Studio 2015 را باز کنید و روی New Project کلیک کنید
اسکرین شات-1
پس از کلیک بر روی New Project یک پنجره ظاهر می شود. Web را از پانل سمت چپ انتخاب کنید تا ASP.NET Web Application را انتخاب کنید، یک نام معنادار به پروژه خود بدهید، سپس روی OK کلیک کنید.
![ASP.NET](http://pezhvak24.ir/dl/10kcor/cscd/article/how-to-export-gridview-data-in-word-excel-and-pdf-format-using-asp-net/Images/image003.png)
پس از کلیک بر روی OK، یک پنجره دیگر ظاهر می شود. چک باکس Empty check on Web Forms را انتخاب کنید و روی OK کلیک کنید، همانطور که در تصویر زیر نشان داده شده است.
پس از کلیک بر روی OK، پروژه با نام ExportWordExcelAndPDF_Demo ایجاد می شود.
مرحله 3
روی فایل پیکربندی وب کلیک راست کنید تا اتصال پایگاه داده اضافه شود.
- <connectionStrings>
- <add name="DBCS" connectionString="data source=DESKTOP-M021QJH\SQLEXPRESS; database=SampleDB; integrated security=true;"/>
- </connectionStrings>
مرحله 4
روی پروژه در Solution Explorer کلیک راست کنید، Add را انتخاب کنید، New Item را انتخاب کنید و روی آن کلیک کنید.
اسکرین شات-1
پنجره دیگری ظاهر می شود. وب را از پنل سمت چپ انتخاب کنید و Web Form را انتخاب کنید، نامی معنی دار برای آن بگذارید و روی Add کلیک کنید. فرم وب به پروژه اضافه خواهد شد.
اسکرین شات-2