我正在尝试开发的Visual Studio C#应用程序将执行以下功能:
1.浏览目录
2.通过PDF文件读取一个PDF并将详细信息保存到.csv或.xlsx文件或任何数据库。 [需要帮助,阅读另一个文件并在LHS面板上显示]
应用程序的图像链接我需要你的帮助。 Image Link - Screenshot of App
这是阅读pdf文件并查看它的代码片段。
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog openFileD = new OpenFileDialog();
if (openFileD.ShowDialog() == System.Windows.Forms.DialogResult.OK){
axAcroPDF1.src = openFileD.Filename;
}
}
答案 0 :(得分:0)
要选择目录,您需要 FolderBrowserDialog 。您可以将文件列表存储在成员字段中,并显示正在显示的文件的索引,以便您可以找到下一个:
private FileInfo[] pdfFiles;
private int currentFileIndex = 0;
然后在“浏览目录”按钮中单击处理程序显示目录选择器并保存PDF文件列表并显示第一个:
private void button1_Click(object sender, EventArgs e)
{
FolderBrowserDialog dialog = new FolderBrowserDialog();
DialogResult result = dialog.ShowDialog();
if (result != DialogResult.OK)
{
return;
}
DirectoryInfo selectedDirectory = new DirectoryInfo(dialog.SelectedPath);
pdfFiles = selectedDirectory.GetFiles("*.pdf");
DisplayFileInfo(currentFileIndex);
}
在Save and Nex File单击处理程序中,保存文件信息并使用索引获取下一个文件:
private void button2_Click(object sender, EventArgs e)
{
// Save to file
currentFileIndex++;
DisplayFileInfo(currentFileIndex);
}
以及显示PDF的位:
private void DisplayFileInfo(int index)
{
var currentFile = pdfFiles[index];
axAcroPDF1.src = currentFile.FullName;
// more assignments
}
请注意,这不是一个完整的例子。我没有编译和测试代码,但如果有必要,我应该使用小修补程序。
希望这有帮助。