我有一个Web应用程序,我需要将DOCX文件转换为PDF以生成一些在Word 2007中的报告.首先我使用自动化,我遇到了DCOM问题,最后我发现Microsoft不支持服务器端Word的自动化.现在我正在寻找其他免费工具而不是Word等不是免费的,iTextSharp不会将DOCX转换为PDF.
如果有人知道免费工具或.NET类来进行此对话,请告诉我.
我的问题显示在此代码中
我有这样的课
public class maincs
{
public int a;
public int b;
public int c;
public int d;
}
public class sub1
{
public int a;
public int b;
public int c;
}
public void methoda (sub1 model)
{
maincs mdata = new maincs(){a = model.a , b = model.b , c= model.c} ;
// is there is a way to directly cast class sub1 into main like that
mdata = (maincs) model;
}
Run Code Online (Sandbox Code Playgroud) 我想使用C#从我的Go Daddy帐户中检索电子邮件.我测试过OpenPop.NET就是这样做的:
OpenPop.Pop3.Pop3Client PopClient = new OpenPop.Pop3.Pop3Client();
PopClient.Connect("pop.secureserver.net", 995, true);
PopClient.Authenticate("username", "pass");
Run Code Online (Sandbox Code Playgroud)
我的问题是服务器不接受用户凭据.我确信凭据没问题.
我在Gmail帐户中尝试了相同的代码,一切顺利.Go Daddy希望我设置的东西是否缺少?
还有另一个像OpenPop.NET这样的.NET工具可以用来检索使用POP3协议的电子邮件吗?
我有一个标量函数,可以获得两点之间的距离,我想用它来查询最接近的记录点.标量函数与linq一起使用到sql但是在EF中失败
标量函数
USE [GeoData]
GO
/****** Object: UserDefinedFunction [dbo].[DistanceBetween] Script Date: 09/18/2012 19:40:44 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[DistanceBetween](@Lat1 as real,
@Long1 as real, @Lat2 as real, @Long2 as real)
RETURNS real
AS
BEGIN
DECLARE @dLat1InRad as float(53);
SET @dLat1InRad = @Lat1;
DECLARE @dLong1InRad as float(53);
SET @dLong1InRad = @Long1;
DECLARE @dLat2InRad as float(53);
SET @dLat2InRad = @Lat2;
DECLARE @dLong2InRad as float(53);
SET @dLong2InRad = @Long2 ;
DECLARE @dLongitude as …Run Code Online (Sandbox Code Playgroud) 我正在尝试与谷歌Gmail联系人集成我按照这个示例谷歌联系人API版本3.0我收到此错误执行请求失败:https://www.google.com/m8/feeds/contacts/default/full
Google.Contacts.Contact createdEntry = cr.Insert(feedUri, newEntry);
Run Code Online (Sandbox Code Playgroud)
内心期望:
{"远程服务器返回错误:(400)错误请求."}
[第12行,第127列,元素gd:im]缺少属性:'地址'
完整的代码
using Google.Contacts;
using Google.GData.Contacts;
using Google.GData.Client;
using Google.GData.Extensions;
RequestSettings settings = new RequestSettings("OVI2GoogleContacts", "my email", "pass");
ContactsRequest cr = new ContactsRequest(settings);
Google.Contacts.Contact newEntry = new Google.Contacts.Contact();
// Set the contact's name.
newEntry.Name = new Name()
{
FullName = "Elizabeth Bennet",
GivenName = "Elizabeth",
FamilyName = "Bennet",
};
newEntry.Content = "Notes";
//Set the contact's e-mail addresses.
newEntry.Emails.Add(new EMail()
{
Primary = true,
Rel = ContactsRelationships.IsHome,
Address …Run Code Online (Sandbox Code Playgroud) 我试图从Etabs获得框架元素的结果,使用C#I成功获得框架力,但是当我试图获得最大偏转或框架元素的位移时,我没有找到相应的方法来做到这一点,我只能得到最终位移.
我需要一个程序,我可以在中跨或沿跨度的任何点获得最大def.
这是获得力量的代码
ETABS2016.cOAPI etabsObj = null;
try
{
var etabsObjO = System.Runtime.InteropServices.Marshal.GetActiveObject("CSI.ETABS.API.ETABSObject");
etabsObj = (ETABS2016.cOAPI)etabsObjO;
}
catch (Exception ex) { return new List<BarResult>(); }
cSapModel model = etabsObj.SapModel;
int NumberResults = 0;
string[] Obj = null;
double[] ObjSta = null;
string[] Elm = null;
double[] ElmSta = null;
string[] LoadCase = null;
string[] StepType = null;
double[] StepNum = null;
double[] P = null;
double[] V2 = null;
double[] V3 = null;
double[] T = null;
double[] M2 = …Run Code Online (Sandbox Code Playgroud) 我有这个代码在字符串中搜索并用其他文本替换一些文本:
Regex regexText = new Regex(textToReplace);
retval = regexText.Replace(retval, Newtext);
Run Code Online (Sandbox Code Playgroud)
textToReplace 可能是"欢迎"或"客户"或任何东西.
我想忽略案例,textToReplace以便"欢迎"和"欢迎"两者相匹配.
我怎样才能做到这一点?
我使用dot net 3.50进行autocad添加,我从autocad 2012引用acdbmgd.dll,acmgd.dll如果我应该引用acdbmgd.dll,acmgd,我该怎样做才能使它在autocad 2010和autocad 2011上运行.来自autocad 2010的dll我可以获得这个dll而我只有autocad 2012
我正在尝试计算折线的面积
string poly = "POLYGON ((637604.918432772 2230520.64934531,
637622.257266129 2230419.44632915, 637279.107128549 2230192.04910755, 636765.470527745 2230179.6468564, 636778.005055813 2229861.77192838, 636529.81646905 2229464.29327025, 635813.486592791 2229523.30345774, 636017.385069448 2229974.32341381, 636267.323659164 2230070.32127916, 637035.026966561 2230404.70764784, 637275.265066307 2230401.13408429, 637604.918432772 2230520.64934531, 637604.918432772 2230520.64934531))";
DbGeometry gm = DbGeometry.FromText(poly, 32637);
double area= gm.Area.Value; // here I got the error Exception has been thrown by the target of an invocation.
Run Code Online (Sandbox Code Playgroud)
我后来注意到dbgeometry无效的错误共鸣我尝试ms sql 2012中的代码也给我错误但是当我尝试那样的时候
SELECT @gm.MakeValid().STArea()
Run Code Online (Sandbox Code Playgroud)
多数民众赞成在sql工作我的问题是,有什么东西使几何有效.net谢谢你