【发布时间】:2021-10-03 11:48:01
【问题描述】:
所以在我的代码中,我正在编辑文件夹中的 word 文档,并将这些文件复制到临时文件夹中,我只是想知道如何访问临时文件夹中的这些文件以进行进一步的操作。这是我的代码:
private static void editFieldsTest(string filename)
{
if (filename.StartsWith("q") | filename.Contains("cover"))
{
Console.WriteLine("\nMoving question files to temp directory\n");
var destinationFolder = @"temp\";
var tmp_filename = $"{destinationFolder}{ Path.GetFileName(filename)}";
try
{
File.Copy(filename, tmp_filename, true);
}
catch (IOException iox)
{
Console.WriteLine(iox.Message);
}
int fileLen = filename.Length;
Console.WriteLine("editing question files...\n");
string typeOfQuestion = filename.Substring(1, fileLen - 14);
string timeGiven = filename.Substring(3, fileLen - 14);
string marks = filename.Substring(5, fileLen - 14);
string learningOutcome = filename.Substring(7, fileLen - 14);
//string fifthIndex = filename.Substring(9, fileLen - 9);
var valuesToFill = new Content(
new FieldContent("qnumber", typeOfQuestion),
new FieldContent("qmark", marks),
new FieldContent("qtime", timeGiven),
new FieldContent("learningOutcome", learningOutcome));
using (var outputDocument = new TemplateProcessor(tmp_filename)
.SetRemoveContentControls(true))
{
outputDocument.FillContent(valuesToFill);
outputDocument.SaveChanges();
}
}
}
【问题讨论】:
标签: c# directory filesystems openxml