C#创建/添加历史记录到csv文档中
时间: 2023-12-02 13:02:09 浏览: 33
可以使用C#中的StreamWriter类来创建/添加历史记录到CSV文档中。下面是一个示例代码:
```csharp
using System.IO;
// 定义CSV文件路径和文件名
string filePath = "C:\\history.csv";
// 定义历史记录
string history = "2021-07-01,15:30,Search for C# tutorials";
// 创建或追加到CSV文件
using (StreamWriter writer = new StreamWriter(filePath, true))
{
writer.WriteLine(history);
}
```
在上面的代码中,我们首先定义了CSV文件的路径和文件名。然后,我们定义了一个字符串变量来保存历史记录。接下来,我们使用StreamWriter类创建或追加到CSV文件中。使用`true`参数打开StreamWriter时,将文件追加模式打开,这意味着我们可以在文件末尾添加新行,而不是覆盖整个文件。最后,我们使用`writer.WriteLine(history)`方法将历史记录添加到CSV文件中,并在每行末尾添加一个换行符。
相关问题
c# 使用NPOI读取到word文档中Run的实际FontSize
在使用NPOI读取Word文档中的内容时,可以通过XWPFRun`对象的`getFontSize()`方法获取到字体大小。以下是一个简单的示例代码,演示如何使用NPOI读取Word文档中Run的实际FontSize:
```c#
using System;
using System.IO;
using NPOI.XWPF.UserModel;
using NPOI.OpenXmlFormats.Wordprocessing;
namespace ReadWordRunFontSize
{
class Program
{
static void Main(string[] args)
{
string filePath = "test.docx";
using (FileStream fileStream = new FileStream(filePath, FileMode.Open, FileAccess.Read))
{
XWPFDocument doc = new XWPFDocument(fileStream);
foreach (XWPFParagraph para in doc.Paragraphs)
{
foreach (XWPFRun run in para.Runs)
{
CT_FontSize fontSize = run.GetCTR().GetRPr().sz;
if (fontSize != null)
{
double size = (double)fontSize.val / 2;
Console.WriteLine("Run text: " + run.GetText() + ", Font size: " + size);
}
}
}
}
Console.ReadLine();
}
}
}
```
在上面的代码中,我们首先打开一个Word文档,然后遍历每个段落和Run,获取到Run的字体大小。需要注意的是,NPOI获取到的字体大小是以半点(half points)为单位的,因此需要将获取到的值除以2才能得到实际的字体大小。
C#的代码中创建本地历史记录怎么写?
你可以使用C#中的System.IO命名空间中的StreamWriter类来创建本地历史记录。以下是一个基本的示例代码:
```csharp
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
string historyFilePath = "history.txt"; // 本地历史记录文件路径
// 判断历史记录文件是否存在,不存在则创建
if (!File.Exists(historyFilePath))
{
File.Create(historyFilePath).Dispose();
}
// 向历史记录文件中添加一条记录
using (StreamWriter sw = File.AppendText(historyFilePath))
{
sw.WriteLine($"[{DateTime.Now.ToString()}] 用户执行了某个操作。");
}
}
}
```
在上面的示例代码中,我们首先定义了历史记录文件的路径。然后,我们使用File.Exists方法检查该文件是否存在,如果不存在,则使用File.Create方法创建它。接着,我们使用StreamWriter类中的AppendText方法打开历史记录文件,并使用WriteLine方法写入一条记录。最后,我们使用using语句确保StreamWriter对象在使用完毕后被正确地释放。