小编Kha*_*mar的帖子

没有安装Word,以编程方式将DOCX转换为PDF?

我有一个Web应用程序,我需要将DOCX文件转换为PDF以生成一些在Word 2007中的报告.首先我使用自动化,我遇到了DCOM问题,最后我发现Microsoft不支持服务器端Word的自动化.现在我正在寻找其他免费工具而不是Word等不是免费的,iTextSharp不会将DOCX转换为PDF.

如果有人知道免费工具或.NET类来进行此对话,请告诉我.

c# pdf asp.net docx

35
推荐指数
0
解决办法
4万
查看次数

将类转换为另一个类或将类转换为另一个类

我的问题显示在此代码中

我有这样的课

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# casting class type-conversion

33
推荐指数
4
解决办法
10万
查看次数

使用c#检索电子邮件?

我想使用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协议的电子邮件吗?

c# pop3

13
推荐指数
1
解决办法
1万
查看次数

如何使用带有linq的标量值函数实体?

可能重复:
SQL级别函数可以用于LINQ to Entity查询吗?

我有一个标量函数,可以获得两点之间的距离,我想用它来查询最接近的记录点.标量函数与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)

c# sql linq-to-entities entity-framework

9
推荐指数
1
解决办法
2万
查看次数

如何创建谷歌联系人?

我正在尝试与谷歌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)

c#

6
推荐指数
1
解决办法
2820
查看次数

如何获得框架偏转?CSI-ETABS(API)

我试图从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)

c#

6
推荐指数
0
解决办法
480
查看次数

在regex.replace中忽略区分大小写?

我有这个代码在字符串中搜索并用其他文本替换一些文本:

Regex regexText = new Regex(textToReplace);
retval = regexText.Replace(retval, Newtext);
Run Code Online (Sandbox Code Playgroud)

textToReplace 可能是"欢迎"或"客户"或任何东西.

我想忽略案例,textToReplace以便"欢迎"和"欢迎"两者相匹配.

我怎样才能做到这一点?

c# regex search replace case-sensitive

5
推荐指数
2
解决办法
1万
查看次数

如何在许多autocad版本上运行autocad插件

我使用dot net 3.50进行autocad添加,我从autocad 2012引用acdbmgd.dll,acmgd.dll如果我应该引用acdbmgd.dll,acmgd,我该怎样做才能使它在autocad 2010和autocad 2011上运行.来自autocad 2010的dll我可以获得这个dll而我只有autocad 2012

c# autocad autocad-plugin

3
推荐指数
1
解决办法
1781
查看次数

在.net 4.5中有类似dbgeometry makevalid的东西吗?

我正在尝试计算折线的面积

    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谢谢你

c# sql spatial geospatial .net-4.5

3
推荐指数
2
解决办法
4942
查看次数