| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- using BizCom;
- using SevenZip;
- using System;
- using System.Collections.Generic;
- using System.IO;
- using System.Linq;
- using System.Reflection;
- using System.Threading;
- using System.Web;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- public partial class _Default : System.Web.UI.Page
- {
- protected void Page_Load(object sender, EventArgs e)
- {
- //string fileName = "(C2_1975999718512169836)-80x40mm-1000张-不干胶铜版纸烫金覆膜模切--YJSJ-郑凌宇1-四川省-金陵-[C2].cdr";
- //string ctid = MidStrEx(fileName, "(", ")").Trim();
- // CeErpTradeCell entity=CeErpTradeCell.GetByCtid("C2_1975999718512169836");
- //entity.Update();
- //Response.Write(entity.ctid + "<br>");
- //if (IntPtr.Size == 4)
- //{
- // SevenZipCompressor.SetLibraryPath(@"D:\fireant\ecomerp\UploadWeb\Bin\x64\7z.dll");
- //}
- //else
- //{
- // SevenZipCompressor.SetLibraryPath(@"D:\fireant\ecomerp\UploadWeb\Bin\x86\7z.dll");
- //}
- //SevenZipCompressor.SetLibraryPath(@"D:\fireant\ecomerp\UploadWeb\Bin\x64\7z.dll");
- //SevenZipExtractor.SetLibraryPath(@"\x64\7z.dll");
- //SevenZip.SevenZipExtractor
- //LibraryFeature lf = SevenZipExtractor.CurrentLibraryFeatures;
- SevenZipExtractor.SetLibraryPath(Server.MapPath("bin\\7z.dll"));
- //var path = Path.Combine(Server.MapPath("bin"), Environment.Is64BitProcess ? "x64" : "x86", "7z.dll");
- //SevenZip.SevenZipBase.SetLibraryPath(path);
- //SevenZipExtractor.SetLibraryPath(path);
- //using (SevenZipExtractor szExtra = new SevenZipExtractor("d:\\4.rar"))
- // {
- //szExtra.ExtractArchive("d:\\temp");
- // foreach (string afn in szExtra.ArchiveFileNames)
- //{
- //if (afn.IndexOf("123123", StringComparison.OrdinalIgnoreCase) != -1)
- // szExtra.ExtractFiles("d:\\temp", afn);
- // }
- //}
- }
- private void CdrExportPng(string path, string cdrFile)
- {
- if (!File.Exists(cdrFile))
- {
- Response.Write("找不到文件:"+cdrFile);
- return;
- }
- string fname = path + "\\" + Path.GetFileNameWithoutExtension(cdrFile) + ".png";
- CorelDRAW.Application cdr = new CorelDRAW.Application();
- cdr.OpenDocument(cdrFile, 1);
- object obj = new object();
- Response.Write(Utils.Serialization.JsonString.Convert(cdr.ActiveDocument.ActiveLayer.Shapes[0]));
- return;
- cdr.ActiveDocument.ExportBitmap(
- fname,
- CorelDRAW.cdrFilter.cdrPNG,
- CorelDRAW.cdrExportRange.cdrCurrentPage,
- CorelDRAW.cdrImageType.cdrRGBColorImage,
- 0, 0, 72, 72,
- CorelDRAW.cdrAntiAliasingType.cdrNoAntiAliasing,
- false,
- true,
- true,
- false,
- CorelDRAW.cdrCompressionType.cdrCompressionNone,
- null).Finish();
- cdr.ActiveDocument.Close();
- cdr.Quit();
- }
- public static string MidStrEx(string sourse, string startstr, string endstr)
- {
- string result = string.Empty;
- int startindex, endindex;
- try
- {
- startindex = sourse.IndexOf(startstr);
- if (startindex == -1)
- return result;
- string tmpstr = sourse.Substring(startindex + startstr.Length);
- endindex = tmpstr.IndexOf(endstr);
- if (endindex == -1)
- return result;
- result = tmpstr.Remove(endindex);
- }
- catch (Exception ex)
- {
- Console.WriteLine("MidStrEx Err:" + ex.Message);
- }
- return result;
- }
- private string formatMemo(object memo)
- {
- string m = memo.ToString();
- m = m.Replace("\\", "").Replace("/", "").Replace(":", "").Replace("*", "").Replace("?", "").Replace("<", "").Replace(">", "").Replace("|", "");
- return m;
- }
- }
|