0
J'essaie de créer un document Word avec peu de zones de texte (d'autres seront ajoutées plus tard) sur un emplacement spécifique (x et y) sur la même page en utilisant Spire.doc. Mais ce code génère deux pages. Toute aide avec ça?Ajout de textBox (deux ou plus) sur la même page à un emplacement spécifique (x, y) en utilisant spire.doc
Si cela est nécessaire, il n'est pas nécessaire d'utiliser Spire. S'il vous plaît garder à l'esprit que je suis novice à la programmation, merci.
string TEMPprocitano;
private void button1_Click(object sender, EventArgs e)
{
citanjeReda();
}
public void citanjeReda()
{
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
int brojRedova=File.ReadLines(openFileDialog1.FileName).Count();
StreamReader sr = new StreamReader(openFileDialog1.FileName);
for (int i = 0; i <= brojRedova; i++)
{
TEMPprocitano = sr.ReadLine();
f1(); f3();
}
sr.Close();
}
}
public void f1() //doc_pers_no 11
{
try
{
StringBuilder F1 = new StringBuilder(TEMPprocitano);
F1.Remove(0, 22);
F1.Remove(11, 698);
MessageBox.Show(F1.ToString());
//Create a Word document
Document doc = new Document();
Section section = doc.AddSection();
Paragraph paragraph = section.AddParagraph();
//Append a Textbox to paragraph
Spire.Doc.Fields.TextBox tb = paragraph.AppendTextBox(170, 20);
//Set the position of Textbox
tb.Format.HorizontalOrigin = HorizontalOrigin.Page;
tb.Format.HorizontalPosition = 150;
tb.Format.VerticalOrigin = VerticalOrigin.Page;
tb.Format.VerticalPosition = 50;
CharacterFormat format = new CharacterFormat(doc);
format.FontName = "Calibri";
format.FontSize = 11;
format.Bold = false;
Paragraph par1 = tb.Body.AddParagraph();
par1.AppendText(F1.ToString()).ApplyCharacterFormat(format);
//Save to file
doc.SaveToFile("job.docx", FileFormat.Docx);
} catch (Exception){}
}
public void f3() // 32
{
try
{
StringBuilder F3 = new StringBuilder(TEMPprocitano);
F3.Remove(0, 49);
F3.Remove(32, 650);
MessageBox.Show(F3.ToString());
//Create a Word document
Document doc = new Document();
Section section = doc.AddSection();
Paragraph paragraph = section.AddParagraph();
//Append a Textbox to paragraph
Spire.Doc.Fields.TextBox tb = paragraph.AppendTextBox(170, 20);
//Set the position of Textbox
tb.Format.HorizontalOrigin = HorizontalOrigin.Page;
tb.Format.HorizontalPosition = 250;
tb.Format.VerticalOrigin = VerticalOrigin.Page;
tb.Format.VerticalPosition = 150;
CharacterFormat format = new CharacterFormat(doc);
format.FontName = "Calibri";
format.FontSize = 11;
format.Bold = false;
Paragraph par1 = tb.Body.AddParagraph();
par1.AppendText(F3.ToString()).ApplyCharacterFormat(format);
//Save to file
doc.SaveToFile("job.docx", FileFormat.Docx);
} catch (Exception) { }
est-ther aucune aide? – Peca