C# 与.NET的奇怪PDF传真问题
如果这个问题的答案与编程无关,我提前表示歉意,但是可能 我正在使用C# 与.NET的奇怪PDF传真问题,c#,.net,pdf,itextsharp,fax,C#,.net,Pdf,Itextsharp,Fax,如果这个问题的答案与编程无关,我提前表示歉意,但是可能 我正在使用 public void InsertDataToTemplate(DataTable dt) { //循环浏览datatable并查找字段到字段的匹配项 DataRow row=dt.Rows[0]; int fieldType=0; 字符串checkBoxInsert=“”; List notFoundList=新列表(); foreach(dt.列中的数据列列列) { if(pdfStamper.AcroFields.Fie
public void InsertDataToTemplate(DataTable dt)
{
//循环浏览datatable并查找字段到字段的匹配项
DataRow row=dt.Rows[0];
int fieldType=0;
字符串checkBoxInsert=“”;
List notFoundList=新列表();
foreach(dt.列中的数据列列列)
{
if(pdfStamper.AcroFields.Fields.Where(afd=>afd.Key==col.ColumnName.Count()!=0)
{
fieldType=pdfStamper.AcroFields.GetFieldType(col.ColumnName);
if(fieldType==AcroFields.FIELD\u TYPE\u复选框)
{
checkBoxInsert=(行[col.ColumnName].ToString().ToUpper()=“FALSE”)?“否”:“是”;
pdfStamper.AcroFields.SetField(col.ColumnName,checkBoxInsert);
}
其他的
{
pdfStamper.AcroFields.SetField(col.ColumnName,行[col.ColumnName].ToString());
}
}
其他的
notFoundList.Add(col.ColumnName);
}
}
这很有效
但是,当我尝试使用BISCOM服务器和我的c#代码进行传真时:
问题:您还需要哪些其他信息才能指导我找到传真不完整数据问题的解决方案?
NO
vsYes
看起来很奇怪。不同的资本化是故意的吗?至于不完全的——什么样的不完全?e、 例如,只有复选框内容不正确?如果你能用铅笔模糊地勾勒出错误,它们看起来是大体相同还是更随机?@sarnold谢谢你的提问。。。否vs是,我现在就要解决这个问题,re:复选框没有选中任何一个或它们都是正确的(用户选中的所有内容都已选中),但是其他时候也有5-10%的时间,文本框缺少数据是否存在某种.finalize()
或.commit()
或.write()
完成时必须调用的API中的方法?
public void InsertDataToTemplate(DataTable dt)
{
// cycle through datatable and find field to field matches
DataRow row = dt.Rows[0];
int fieldType = 0;
string checkBoxInsert = "";
List<string> notFoundList = new List<string>();
foreach (DataColumn col in dt.Columns)
{
if (pdfStamper.AcroFields.Fields.Where(afd => afd.Key == col.ColumnName).Count() != 0)
{
fieldType = pdfStamper.AcroFields.GetFieldType(col.ColumnName);
if (fieldType == AcroFields.FIELD_TYPE_CHECKBOX)
{
checkBoxInsert = (row[col.ColumnName].ToString().ToUpper() == "FALSE") ? "NO" : "Yes";
pdfStamper.AcroFields.SetField(col.ColumnName, checkBoxInsert);
}
else
{
pdfStamper.AcroFields.SetField(col.ColumnName, row[col.ColumnName].ToString());
}
}
else
notFoundList.Add(col.ColumnName);
}
}