Как вы можете сделать что-то вроде этого:
У меня есть несколько строк кода, теперь у меня есть некоторая подпись, которая уже сохранена как NVARCHAR в моей базе данных MSSQL, теперь я хочу извлечь подпись из базы данных, преобразовать в PNG и поместить в местоположение
Я решил использовать что-то вроде выражения / метода "Содержит"
Мой код выглядит следующим образом, по какой-то причине он занимает часть моего экрана, но я хочу, чтобы он был примерно таким: если Подпись видит «Утверждающий 1», он должен пойти туда, чтобы добавить подпись к этому Утверждающему 1 область, аналогичная для утверждающего 2, для других утверждений.
Мой код выглядит так
public static void PrintSignaturesonMSWord(string user1, string user2, string user3, string user4, string user5){
string TargetString;
using(SqlConnection con = new SqlConnection(constring))
{
con.Open();
string query = "select * from SignatureImagebase64 where pcuser = @pcuser";
using (SqlCommand cmd = new SqlCommand(con,query))
{
SqlDataAdapter adapter = new SqlDataAdapter();
DataSet ds = new DataSet();
adapter.Fill(ds);
foreach(byte[] SignatureImage in SignatureImagebase64)
{
Image img ;
byte[] bytes = rdr(["SignatureImage"].ToString());
using (MemoryStream ms = new MemoryStream(bytes))
{
image = Image.FromStream(ms);
Document document = new Document(@"C:\User\Desktop\TestDoc.docx");
Section s = document.AddSection();
Paragraph p = s.AddParagraph();
DocPicture Pic = p.AppendPicture(image);
Pic.Width = 150px;
Pic.Height = 150px;
if(TargetString.Contains(user1))
{
document.SaveToFile(@"C:\User\Desktop\TestDoc.docx", FileFormat.Docx);
}
}
}
}
}
}
Он заполняет мой экран, я что-то упускаю?