保存为txt
打开对话框保存为txt
#region
this.dDownTable = (DataTable)(this.dg1.DataContext);
if (this.dDownTable.Rows.Count > )
{
string fName = string.Empty;
System.Windows.Forms.SaveFileDialog saveFileDialog = new System.Windows.Forms.SaveFileDialog();
saveFileDialog.Filter = "TXT FIlE(*.txt)|*.txt";
saveFileDialog.FilterIndex = ;
saveFileDialog.RestoreDirectory = true;
saveFileDialog.FileName = "SolarProtonEvents";
if (saveFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
fName = saveFileDialog.FileName; //写入文件
StringBuilder sb = new StringBuilder();
// sb.Append("SPE Start".PadLeft(13)+ "\t\tProton Flux Max Time".PadRight(19)+"\t Proton Flux Max".PadRight(23)+" Associated CME".PadRight(25)+"\t Flare Max Time".PadRight(22)+" Flare Max".PadRight(19)+"Location".PadRight(14)+" Region".PadRight(10)+"\r\n\r\n"); sb.Append(" # Prepared by Space Environment Prediction Center\r\n"+
"# Please send comments and suggestions to sepcwebmaster@sepc.ac.cn\r\n"+
"#\r\n"+"# SPE Start: Column 1-17, time when SPE started (UT), and the format is \"YYYY-MM-DD HH:MM\".\r\n"+
"# Proton Flux Max Time: Column 26-42, time when the proton flux reached the peak during the SPE, and the format is \"YYYY-MM-DD HH:MM\".\r\n"+
"# Proton Flux Max: Column 50-54, peak value of the proton flux during the SPE.\r\n"+
"# Associated CME: Column 66-77, associated CME that may be possible cause of the SPE.\r\n"+
"# Flare Max Time: Column 82-98, Time when the X-ray flux reached the peak, and the format is \"YYYY-MM-DD HH:MM\". \r\n"+
"# Flare Max: Column 106-110, Flare class.\r\n"+
"# Location: Column 122-132, region location of the solar disk.\r\n"+
"# Region #: Column 138-142, region number by SWPC.\r\n\r\n"
);
foreach (DataRow dr in dDownTable.Rows)
{
sb.Append(dr["Start"].ToString().PadRight() );
sb.Append(dr["Max"].ToString().PadRight() );
sb.Append(dr["Proton"].ToString().PadRight() );
sb.Append(dr["CME"].ToString().PadRight() );
sb.Append(dr["Flare"].ToString().PadRight() );
sb.Append(dr["Xray"].ToString().PadRight() );
sb.Append(dr["Location"].ToString().PadRight() );
sb.Append(dr["Region"].ToString() + "\t");
//sb.Append(dr["imgkp1"].ToString() + "\t");
//sb.Append(dr["imgkp2"].ToString() + "\t");
// sb.Append(dr["time"].ToString() + "\t");
// sb.Append(dr["xray1"].ToString() + "\t");
// sb.Append(dr["xray2"].ToString() + "\t");
// sb.Append(dr["Proton1"].ToString() + "\t");
sb.Append("\r\n");
}
Util.FileOperate.WriteFile(fName, sb.ToString());
}
}
#endregion
#region 写文件
/// <summary>
/// 写文件
/// </summary>
/// <param name="Path">文件路径</param>
/// <param name="Strings">文件内容</param>
public static void WriteFile(string FileFullPath, string Strings)
{
if (!System.IO.File.Exists(FileFullPath))
{
System.IO.FileStream fs = System.IO.File.Create(FileFullPath);
fs.Close();
}
System.IO.StreamWriter sw = new System.IO.StreamWriter(FileFullPath, false, System.Text.Encoding.GetEncoding("gb2312"));
sw.Write(Strings);
sw.Flush();
sw.Close();
sw.Dispose();
}
#endregion
保存为txt的更多相关文章
- 【matlab】将matlab中数据输出保存为txt或dat格式
将matlab中数据输出保存为txt或dat格式 总结网上各大论坛,主要有三种方法. 第一种方法:save(最简单基本的) 具体的命令是:用save *.txt -ascii x x为变量 *.txt ...
- 解决Android Studio 将String类型保存为.txt文件,按下button跳转到文件管理器(解决了保存txt文件到文件管理后,手机打开是乱码的问题)
不知道为什么保存文件后之前打开一直都OK,就突然打开看到变成乱码了,最后解决了 关键:outStream.write(finalContent.getBytes("gbk")); ...
- 图像特征的提取(gaussian,gabor,frangi,hessian,Morphology...)及将图片保存为txt文件
# -*- coding: utf-8 -*- #2018-2-19 14:30:30#Author:Fourmi_gsj import cv2 import numpy as np import p ...
- scrapy爬虫事件以及数据保存为txt,json,mysql
今天要爬取的网页是虎嗅网 我们将完成如下几个步骤: 创建一个新的Scrapy工程 定义你所需要要抽取的Item对象 编写一个spider来爬取某个网站并提取出所有的Item对象 编写一个Item Pi ...
- listview1 保存和读取 listViewItems保存为txt
/* * 保存原理 * 将LISTVIEW视为一行一行的字符串 * 将所有的行合并成一个字符串 然后保存为TXT文件 ...
- 【Linux开发】将cmd中命令输出保存为TXT文本文件
将cmd中命令输出保存为TXT文本文件 在网上看到一篇名为:"[转载]如何将cmd中命令输出保存为TXT文本文件" 例如:将Ping命令的加长包输出到D盘的ping.txt文本文件 ...
- 文章要保存为TXT文件,其中的图片要怎么办?Python帮你解决
前言 用 python 爬取你喜欢的 CSDN 的原创文章,保存为TXT文件,不仅查看不方便,而且还无法保存文章中的代码和图片. 今天教你制作成 PDF 慢慢看.万一作者的突然把号给删了,也会保存备份 ...
- 如何将cmd中命令输出保存为TXT文本文件
在使用Windows 中的cmd.exe工具时,有时候我们想要把我们的输入命令及结果保存起来, 但是用复制的方法过于麻烦:有时输出数据条数过大,会造成内容自动滚出屏幕,无法阅读,我们可将命令运行的结果 ...
- python 保存文本txt格式之总结篇,ANSI,unicode,UTF-8
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAEmCAIAAACmsIlUAAAgAElEQVR4nOydezxU+f/HP49WSstKkZ
随机推荐
- thymeleaf自定义标签方言处理
项目背景:springboot+thymeleaf thymeleaf两种方式处理自定义标签:AbstractAttributeTagProcessor 和 AbstractElementTagPro ...
- 第十一周java课堂测试
Main.java package class_third_copy; import java.util.Scanner; import classthird.Test; import classth ...
- Jmeter BeanShell 执行多次问题,每发送一次请求执行一次BeanShell问题
前言:(此问题耗时半天) 提供解决思路的博主又有新问题了. 如图所示,写了一个BeanShell从文件中去获取值之后给测试计划的变量赋值. 问题来了,当禁用b的情况下,a只执行一次.当启用b请求的情况 ...
- SharePoint 2013 Create Folder with conententtype programer
记录一下昨天写的SharePoint tool,需求是这样的: 在SharePoint list subfolder 下创建1000个folder,这些folder指定特殊的contenttype,c ...
- Flask基础(04)-->相关配置参数
# 导入Flask from flask import Flask from flask import config # 创建Flask的应用程序 app = Flask(__name__) #=== ...
- 自适应布局display:-webkit-box的用法
在web布局中,我们经常使用的是display:inline-block,display:flex,这些,但其实在进行移动端设备自适应布局中,-webkit-box布局更加合适 不同的浏览器有不同的前 ...
- 利用Helm简化Kubernetes应用部署(1)
目录 利用Helm简化Kubernetes应用部署 Helm基础 安装Helm 使用Visual Studio 2019为Helm编写一个简单的应用 利用Helm简化Kubernetes应 ...
- 使用 chart 部署 skywalking
使用 chart 部署 skywalking 本文主要讲述的是如何使用 Helm Charts 将 SkyWalking 部署到 Kubernetes 集群中,相关文档可以参考skywalking-k ...
- 前后端分离————VUE+node(express)
前后端分离----VUE+node(express) vue作为前端的框架,node(express)作为后端的框架.无数据库,使用端口保存数据. VUE: 使用vue-cli构建vue项目(vuea ...
- Activity初学乍练
1.Activity的概念与Activity的生命周期图: 注意事项: onPause()和onStop()被调用的前提是: 打开了一个新的Activity!而前者是旧Activity还可见的状态:后 ...