Я пытаюсь открыть поток для файла.
Сначала мне нужно сохранить файл на рабочем столе, а затем открыть поток для этого файла.
Этот код хорошо работает(из моего предыдущего проекта), но в этом случае я не хочу предлагать пользователю выбрать место сохранения или даже имя файла.Просто сохраните его и откройте поток:
Stream myStream;
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
if ((myStream = saveFileDialog1.OpenFile()) != null)
{
PdfWriter.GetInstance(document, myStream);
Вот мой код для нового проекта (причина этого вопроса):
namespace Tutomentor.Reporting
{
public class StudentList
{
public void PrintStudentList(int gradeParaleloID)
{
StudentRepository repo = new StudentRepository();
var students = repo.FindAllStudents()
.Where(s => s.IDGradeParalelo == gradeParaleloID);
Document document = new Document(PageSize.LETTER);
Stream stream;
PdfWriter.GetInstance(document, stream);
document.Open();
foreach (var student in students)
{
Paragraph p = new Paragraph();
p.Content = student.Name;
document.Add(p);
}
}
}
}