FormatNumber The FormatNumber function returns an expression formatted as a number. FormatNumber함수는 지정된 식을 숫자로 반환합니다. Syntax FormatNumber(Expression[,NumDigAfterDec[,IncLeadingDig[,UseParForNegNum[,GroupDig]]]]) FormatNumber(입력 값, [소수점 표현 갯수], [앞에0 붙이기], [음수를(괄호)로 묶기], [화폐단위처럼 ,콤마 찍기]) 각 항목의 내용은 이렇다. parameter description Expression 포맷이 되는 식. 필수 값 NumDigAfterDec 얼만큼의 소수점을 오른쪽에 나타낼 지 표현합니다. 기본값-1..
Windows 7에 IIS와 ASP설치 ".asp"를 구동하기 위한 IIS와 ASP를 설치 해 보도록 하겠다. 1. 시작 > 제어판 > 프로그램 및 기능 2. 좌측의 'Windows 기능 사용/사용 안함' 클릭 다음과 같은 팝업창이 뜬다. 3. 여기에서 '인터넷 정보 서비스' (IIS:Internet Information service) 를 체크하면 된다. 반드시 신경 써 주어야 할 부분은 '응용 프로그램 개발 기능' 항목에서 자신의 개발 플랫폼을 체크 해 주는 것이다. 나의 경우 ASP와 CGI를 선택하였다. 나머지는 자동으로 기본 항목들이 체크 되어지므로 크게 신경 쓸 필요는 없고, FTP기능도 쓰고 싶다면 'FTP서버' 항목에도 체크. 4. 확인을 누르면 설치가 되고 설치가 다 되었으면 > 제어판의..
paypal IPN 처리를 하지 않았을 경우 문제점 paypal의 결제가 완료 되었을 때 return 페이지로 가도록 되어있다. 결제가 잘 되어서 return으로 설정 한 페이지로 가면 아무 문제가 없겠지만, 단순히 return된 페이지로 처리하기엔 아주 큰 문제점이 존재한다. 첫번째. 결제가 마무리된 URL로 바로 접근 할 경우, "보안"과 "오작동"의 문제. 악의적인 목적을 가진 사용자가 URL로 접근하여 서버사이드 페이지를 강제로 호출하게 됨으로써 일어나는 문제이다. 두번째. 결제가 완료 되었다 한들 'complete'인지 'refund'인지는 아직 모른다. 그저 일련의 과정이 모두 종료되고 return으로 등록한 페이지를 호출하여 처리하는 것이다. 결제가 되던 안되던 간에. paypal IPN 수..
paypal의 수수료를 확인 paypal을 이용하는 목적 자체가 해외결제에 있고 해외결제의 많은 통화는 USD로 거래가 될 것이다. paypal에서 적용되어있는 송금 수수료와 부가(추가)금액, 환율 계산에 대해서 알아보겠다. ps. 구매자(buyer)는 물건 구입에 대한 수수료는 없습니다. 해당 내용은 오로지 판매자(seller)에 해당됩니다. 1. paypal에 일단 로그인 해서 > Merchant Services 클릭 (실제 거래내역이 화폐 단위별로 뜬다) 2. 좌측에 Transaction Fees 클릭 3. 쭉쭉 되는데 까지 해석 해보면 맨 마지막 문장. "Your current rate is 3.4%" 현재 내 수수료 적용은 3.4% 입니다. 여기에서 현재 나에게 적용 되고 있는 수수료를 알 수 ..
paypal의 기본 캐릭터셋 'UTF-8' paypal에서 별다른 설정 없이 사용하면 기본 인코딩 값은 utf-8이다. 이와 관련하여 작업 중 볼 수 있는 3가지 정도의 오류 상황이 존재 할 수 있다. 첫번째. 문서는 EUC-KR (혹은 다른)인데 UTF-8(기본값) 으로 접근 : 명시적인 encoding 에러 두번째. 파일 형식과 명시적으로 선언한 캐릭터 타입은 UTF-8이 맞으나, paypal에게 넘겨주었던 변수의 출처가 EUC-KR(혹은 다른) 일 때 : 한글만 다 깨진다. (변수를 최종 인코딩 안 해 주었기 때문에) 세번째. 일부러 에러를 내지 않는 이상 보기 힘든 에러. 파일 속성과 명시적 선언 타입도 UTF-8로 일치하지만, paypal에 넘겨주는 캐릭터셋 타입이 엉뚱하게 EUC-KR로 되어있..
어려운거 없다
Appendices (Appendix) URL : https://github.com/PHPOffice/PHPExcel/blob/develop/Documentation/markdown/Overview/11-Appendices.md 크레딧 업데이트된 크레딧 인터넷 페이지는 http://www.codeplex.com/PHPExcel/Wiki/View.aspx?title=Credits&referringTitle=Home 을 참조하십시오. 스타일 applyFromArray()메서드에 유효한 배열의 키 다음 표는 PHPExcel_Style_applyFromArray() 클래스에서 유효한 배열의 키를 나열한 것입니다. 만일 "Maps to property"열은 setter에 해당 키에 대해 제공되는 값을 직접 적용할..
영어원문Reading and writing to fileAs you already know from part REF _Ref191885438 \w \h 3.3 REF _Ref191885438 \h Readers and writers, reading and writing to a persisted storage is not possible using the base PHPExcel classes. For this purpose, PHPExcel provides readers and writers, which are implementations of PHPExcel_Writer_IReader and PHPExcel_Writer_IWriter.PHPExcel_IOFactoryThe PHPExcel API of..
PHPExcel 계산 엔진 사용하기 수식 계산 값 가져오기 PHPExcel은 스프레드 시트안의 메모리들을 나타내는데. 수식 계산 기능을 제공합니다. 무슨말이냐하면 특정 셀에서 숫자나 텍스트가 포함된 값의 형식, 또는 수식에 대한 연산결과를 가져올 수 있다는 뜻이다. 예를 들어, 수식 "=SUM(A1:A10)" 은 A1,A2, ..., A10 값의 합계인데 이런 수식에 대한 계산을 하려면 셀이 수식을 포함하고 있을 때 getCalculatedValue() 메서드를 호출하면 된다. $objPHPExcel->getActiveSheet()->getCell('E11')->getCalculatedValue(); 다음의 PHPExcel에 포함된 데모에서 코드를 작성하는 경우 값은 "64"를 확인할 수 있다. PHPE..
PHPExcel recipesThe following pages offer you some widely-used PHPExcel recipes. Please note that these do NOT offer complete documentation on specific PHPExcel API functions, but just a bump to get you started. If you need specific API functions, please refer to the API documentation.For example, REF _Ref191885321 \w \h 4.4.7 REF _Ref191885321 \h Setting a worksheet's page orientation and size ..
Developer Documentation : 07.셀에 엑세스하기 https://github.com/PHPOffice/PHPExcel/blob/develop/Documentation/markdown/Overview/07-Accessing-Cells.md 에 있는 PHPExcel 중 셀 엑세스에 관한 내용을 본인이 해석한 것 입니다. cell에 엑세스하기 PHPExcel 워크 시트의 셀 에 액세스 하는 것은 아주 간단하다, 여기에서는 셀에 액세스 할 수 있는 옵션 중 일부를 보여줍니다. 좌표에 의한 셀 값의 설정. 좌표의 셀 값은 워크시트의 setCellValue() 메서드에서 사용할 수 있다. // Set cell A1 with a string value$objPHPExcel->getActiveShee..
워크 시트는 스프레드 시트의 워크 시트를 표현하기 위해 필요한 모든 데이터인 셀, 수식, 이미지, 그래프 등을 보유한다. 스프레드시트 파일에서 문서를 로드할때(특정 시트를 로드한다고 명시 하지 않는 한) 모든 기존 워크 시트와 함께 로드된다. 스프레드시프가 아닌 CSV나 HTML 혹은 SYLK같은 경우 워크 시트를 식별하지 않기 때문에 WorkSheet1 이라는 하나의 워크 시트에서 데이터를 포함하는 문서가 생성된다. 새 문서를 인스턴스화 할때 PHPExcel은 "WorkSheet1"이라는 하나의 워크 시트로 만든다. getSheetCount() 메서드를 사용하면 문서에 있는 워크 시트의 갯수를 반환한다. getSheetNames() 메서드는 MS엑셀(또는 다른 적절한 스프레드시트 프로그램)에서 표시되는..