首页 > Office专区 > Excel教程 >

WPF 利用SaveFileDialog 保存 .csv表格数据

来源:互联网 2023-02-20 18:20:24 69

我们经常会采用Excel表格处理数据,所以经常需要用软件保存.csv表格数据,方便软件数据存储和查看。bLl办公区 - 实用经验教程分享!

工具/原料

  • VS2013
  • 了解WPF、C#语法
  • 电脑有安装Excel

方法/步骤

  • 1

    打开VS,选择Visual C#模板创建WPF应用程序。输入SaveFileDialogTest,并指定其位置,点击确认按钮进入代码编写界面。bLl办公区 - 实用经验教程分享!

    WPF 利用SaveFileDialog 保存 .csv表格数据bLl办公区 - 实用经验教程分享!

  • 2

    鼠标按住左侧【常用WPF组件】下的【Button】按钮控件拖动到MainWindow工作窗口中,会自动生成相关代码。bLl办公区 - 实用经验教程分享!

    WPF 利用SaveFileDialog 保存 .csv表格数据bLl办公区 - 实用经验教程分享!

  • 2相关内容未经授权抓取自百度经验
  • 3

    为按钮添加自动事件,添加完后MainWindow.xaml页面中的代码如下:bLl办公区 - 实用经验教程分享!

    Window x:Class="SaveFileDialogTest.MainWindow"

    bLl办公区 - 实用经验教程分享!

    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

    bLl办公区 - 实用经验教程分享!

    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

    bLl办公区 - 实用经验教程分享!

    Title="MainWindow" Height="350" Width="525">

    bLl办公区 - 实用经验教程分享!

    Grid>

    bLl办公区 - 实用经验教程分享!

    bLl办公区 - 实用经验教程分享!

    Button Content="Button" HorizontalAlignment="Left" Margin="223,150,0,0" VerticalAlignment="Top" Width="75" Click="Button_Click"/>bLl办公区 - 实用经验教程分享!

    /Grid>

    bLl办公区 - 实用经验教程分享!

    /Window>bLl办公区 - 实用经验教程分享!

    WPF 利用SaveFileDialog 保存 .csv表格数据bLl办公区 - 实用经验教程分享!

  • 4

    bLl办公区 - 实用经验教程分享!

    bLl办公区 - 实用经验教程分享!

    在MainWindow.xaml.cs页面中添加如下代码:bLl办公区 - 实用经验教程分享!

    bLl办公区 - 实用经验教程分享!

    using System;

    bLl办公区 - 实用经验教程分享!

    using System.Collections.Generic;

    bLl办公区 - 实用经验教程分享!

    using System.Linq;

    bLl办公区 - 实用经验教程分享!

    using System.Text;

    bLl办公区 - 实用经验教程分享!

    using System.Threading.Tasks;

    bLl办公区 - 实用经验教程分享!

    using System.Windows;

    bLl办公区 - 实用经验教程分享!

    using System.Windows.Controls;

    bLl办公区 - 实用经验教程分享!

    using System.Windows.Data;

    bLl办公区 - 实用经验教程分享!

    using System.Windows.Documents;

    bLl办公区 - 实用经验教程分享!

    using System.Windows.Input;

    bLl办公区 - 实用经验教程分享!

    using System.Windows.Media;

    bLl办公区 - 实用经验教程分享!

    using System.Windows.Media.Imaging;

    bLl办公区 - 实用经验教程分享!

    using System.Windows.Navigation;

    bLl办公区 - 实用经验教程分享!

    using System.Windows.Shapes;bLl办公区 - 实用经验教程分享!

    namespace SaveFileDialogTest

    bLl办公区 - 实用经验教程分享!

    {

    bLl办公区 - 实用经验教程分享!

    /// summary>

    bLl办公区 - 实用经验教程分享!

    /// MainWindow.xaml 的交互逻辑

    bLl办公区 - 实用经验教程分享!

    /// /summary>

    bLl办公区 - 实用经验教程分享!

    public partial class MainWindow : Window

    bLl办公区 - 实用经验教程分享!

    {

    bLl办公区 - 实用经验教程分享!

    public MainWindow()

    bLl办公区 - 实用经验教程分享!

    {

    bLl办公区 - 实用经验教程分享!

    InitializeComponent();

    bLl办公区 - 实用经验教程分享!

    }bLl办公区 - 实用经验教程分享!

    private void Button_Click(object sender, RoutedEventArgs e)

    bLl办公区 - 实用经验教程分享!

    {

    bLl办公区 - 实用经验教程分享!

    Microsoft.Win32.SaveFileDialog openFileDialog = new Microsoft.Win32.SaveFileDialog();

    bLl办公区 - 实用经验教程分享!

    openFileDialog.DefaultExt = ".csv";

    bLl办公区 - 实用经验教程分享!

    openFileDialog.AddExtension = true;

    bLl办公区 - 实用经验教程分享!

    openFileDialog.Filter = "(文本文件*.csv)|*.csv";

    bLl办公区 - 实用经验教程分享!

    openFileDialog.FilterIndex = 2;

    bLl办公区 - 实用经验教程分享!

    if (openFileDialog.ShowDialog() == true)

    bLl办公区 - 实用经验教程分享!

    {

    bLl办公区 - 实用经验教程分享!

    try

    bLl办公区 - 实用经验教程分享!

    {

    bLl办公区 - 实用经验教程分享!

    System.IO.StreamWriter sw = new System.IO.StreamWriter(openFileDialog.FileName, true, Encoding.Default);

    bLl办公区 - 实用经验教程分享!

    //用逗号分开

    bLl办公区 - 实用经验教程分享!

    string 表头 = "学号,姓名,性别,民族,年龄,出生年月,成绩";

    bLl办公区 - 实用经验教程分享!

    sw.WriteLine(表头);

    bLl办公区 - 实用经验教程分享!

    sw.Flush();

    bLl办公区 - 实用经验教程分享!

    string 学生i = "20191126001,张三,男,汉族,19,2001.05.03,88";

    bLl办公区 - 实用经验教程分享!

    sw.WriteLine(学生i);

    bLl办公区 - 实用经验教程分享!

    sw.Flush();

    bLl办公区 - 实用经验教程分享!

    学生i = "20191126002,李四,男,汉族,20,2003.07.03,68";

    bLl办公区 - 实用经验教程分享!

    sw.WriteLine(学生i);

    bLl办公区 - 实用经验教程分享!

    sw.Flush();

    bLl办公区 - 实用经验教程分享!

    学生i = "20191126003,王二,男,汉族,18,2002.02.03,98";

    bLl办公区 - 实用经验教程分享!

    sw.WriteLine(学生i);

    bLl办公区 - 实用经验教程分享!

    sw.Flush();

    bLl办公区 - 实用经验教程分享!

    学生i = "20191126003,柳五,女,藏族,18,2000.02.03,100";

    bLl办公区 - 实用经验教程分享!

    sw.WriteLine(学生i);

    bLl办公区 - 实用经验教程分享!

    sw.Flush();

    bLl办公区 - 实用经验教程分享!

    sw.Close();

    bLl办公区 - 实用经验教程分享!

    }

    bLl办公区 - 实用经验教程分享!

    catch

    bLl办公区 - 实用经验教程分享!

    {

    bLl办公区 - 实用经验教程分享!

    MessageBox.Show("出错!文件已打开,保存前需关闭文件");

    bLl办公区 - 实用经验教程分享!

    }

    bLl办公区 - 实用经验教程分享!

    }

    bLl办公区 - 实用经验教程分享!

    }

    bLl办公区 - 实用经验教程分享!

    }

    bLl办公区 - 实用经验教程分享!

    }

    bLl办公区 - 实用经验教程分享!

    bLl办公区 - 实用经验教程分享!

    WPF 利用SaveFileDialog 保存 .csv表格数据bLl办公区 - 实用经验教程分享!

  • 5

    编译代码,生成解决方案。编译成功后,按F5执行。在窗口中点击按钮,弹出自定义的【选择视频文件】菜单,点击执行bLl办公区 - 实用经验教程分享!

    WPF 利用SaveFileDialog 保存 .csv表格数据bLl办公区 - 实用经验教程分享!

  • 6

    用Excel查看文件保存结果。bLl办公区 - 实用经验教程分享!

    WPF 利用SaveFileDialog 保存 .csv表格数据bLl办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!bLl办公区 - 实用经验教程分享!


    标签: excel利用保存表格数据

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码